TITLE

SLACK SCHEDULING

AUTHOR(S)
KING, TIM
PUB. DATE
August 2011
SOURCE
EDN;8/25/2011, Vol. 56 Issue 16, p29
SOURCE TYPE
Trade Publication
DOC. TYPE
Article
ABSTRACT
The article discusses the key challenges presented by multicore processors for developers of safety-critical software. It indicates the three main multi-core driven challenges faced by these developers including minimizing resource contention, determining a thread's worst-case execution and putting slack time to good use. It notes the importance of slack scheduling for multicore systems where contention for cache and other memory resources increase worst-case execution time.
ACCESSION #
65240239

 

Related Articles

  • NAG Library for SMP and Multicore.  // Software World;May2010, Vol. 41 Issue 3, p23 

    The article offers information on the Numerical Algorithms Group (NAG) Library for symmetric multiprocessing (SMP) and Multicore which aims to provide software application developers with a better utilization of the processing power of multicore computer.

  • Graphs for Mining-Based Defect Localization in Multithreaded Programs. Oßner, Christopher; Böhm, Klemens // International Journal of Parallel Programming;Aug2013, Vol. 41 Issue 4, p570 

    Trends in modern multicore architecture design requires software developers to develop and debug multithreaded programs. Consequently, software developers must face new challenges because of bug patterns occurring at runtime and due to the non-deterministic behavior of multi-threaded program...

  • "OpenMP" automatic parallelization tools: An Empirical comparative evaluation. KALLEL, Emna; AOUDNI, Yassine; ABID, Mohamed // International Journal of Computer Science Issues (IJCSI);Jul2013, Vol. 10 Issue 4, p267 

    Today, multi-core design has become the trend of enhancing the processor's performance, and most industries have been considering multi-core as the future of development. Thus, a programmer or a compiler explicitly parallelizes the software, which is the key to enhance the performance on...

  • A CONCURRENT MULTI-STEALING SCHEDULER MODEL FOR DIVIDE AND CONQUER PROBLEMS. Al-Obaidi, Alaa M.; Lee, Sai Peck // Malaysian Journal of Computer Science;2012, Vol. 25 Issue 4, p177 

    Multicore architecture has dramatically changed the general direction of software development dedicated for personal computers. As such, it is important for software designers to keep pace with the evolving challenges that happen in the hardware side, for example in this context of multicore...

  • Experimental Evaluation of Performance Gain of Multi-Core System Through OpenMP. Kulkarni, Sharada G.; Sidnal, Nandini // Annual International Conference on Infocomm Technologies in Comp;Oct2010, p151 

    Multi-Core application design and development is all about using parallel programming techniques and tools to develop software that takes advantage of multicore architectures. In this paper OpenMP is used to study the performance of Intel® Core™2 Duo processor. The performance is...

  • Manycore performance-portability: Kokkos multidimensional array library. Edwards, H. Carter; Sunderland, Daniel; Porter, Vicki; Amsler, Chris; Mish, Sam // Scientific Programming;2012, Vol. 20 Issue 2, p89 

    Large, complex scientific and engineering application code have a significant investment in computational kernels to implement their mathematical models. Porting these computational kernels to the collection of modern manycore accelerator devices is a major challenge in that these devices have...

  • A Study of the Usability of Multicore Threading Tools. Marowka, Ami // International Journal of Software Engineering & Its Applications;Jul2010, Vol. 4 Issue 3, p1 

    The primary consequence of the transition to multicore processors is that applications will increasingly need to be parallelized to fully exploit the throughput gains now becoming available. Unfortunately, parallel programming is no doubt much more tedious and errorprone than serial programming....

  • SOFTWARE BOTTLENECKS NECESSITATE INNOVATIVE DEVELOPMENT TOOLS. EDWARDS, DAVID // EDN Europe;Oct2014, Issue 9, p16 

    The article discusses the demand for innovative software development tools as the software bottlenecks and complexity of modern embedded systems continue to increase, with multi-core processors becoming more commonplace. It mentions that system engineers and their teams need to maximise the...

  • PEDAGOGICAL IMPLICATIONS ON MANAGING CONCURRENCY FOR MULTI-CORE TECHNOLOGY: AN EMPIRICAL STUDY. Sanford, Clive C. // Review of Business Research;2012, Vol. 12 Issue 1, p11 

    Embedded system technologies can be improved by introducing better modeling and pedagogical training techniques for software programming that match the multi-core technologies that are available today. Hardware manufacturers and software developers are resisting the use of parallel software...

Share

Read the Article

Courtesy of THE LIBRARY OF VIRGINIA

Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics