[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Zabel et al., 2009 - Google Patents

Accurate RTOS modeling and analysis with SystemC

Zabel et al., 2009

View PDF
Document ID
6453775882957722572
Author
Zabel H
Müller W
Gerstlauer A
Publication year
Publication venue
Hardware-dependent Software: Principles and Practice

External Links

Snippet

Today, mobile and embedded real-time systems have to cope with the migration and allocation of multiple software tasks running on top of a real-time operating system (RTOS) residing on one or several system processors. Each RTOS has to be configured towards the …
Continue reading at scholar.archive.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4887Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/5022Logic simulation, e.g. for logic circuit operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • G06F1/3237Power saving by disabling clock generation or distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/86Hardware-Software co-design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring

Similar Documents

Publication Publication Date Title
Bringmann et al. The next generation of virtual prototyping: Ultra-fast yet accurate simulation of HW/SW systems
Sifakis et al. Building models of real-time systems from application software
Zabel et al. Accurate RTOS modeling and analysis with SystemC
GB2425628A (en) Programming distributed system using data flow diagrams
Posadas et al. RTOS modeling in SystemC for real-time embedded SW simulation: A POSIX model
Gerstlauer et al. Abstract system-level models for early performance and power exploration
Razaghi et al. Host-compiled multicore RTOS simulator for embedded real-time software development
Posadas et al. POSIX modeling in SystemC
Passerone et al. Fast hardware/software co-simulation for virtual prototyping and trade-off analysis
Hassar et al. RTK-Spec TRON: a simulation model of an ITRON based RTOS kernel in SystemC
Carnevali et al. Putting preemptive Time Petri Nets to work in a V-Model SW life cycle
Naderlinger Simulating preemptive scheduling with timing-aware blocks in Simulink
Passerone et al. Trade-off evaluation in embedded system design via co-simulation
Plyaskin et al. High-level timing analysis of concurrent applications on MPSoC platforms using memory-aware trace-driven simulations
Bletsas Worst-case and best-case timing analysis for real-time embedded systems with limited parallelism
Carnevali et al. A formal approach to design and verification of two-level hierarchical scheduling systems
Yang et al. An MILP-based performance analysis technique for non-preemptive multitasking MPSoC
Posadas et al. Real-Time Operating System modeling in SystemC for HW/SW co-simulation
Hartmann et al. Efficient modelling and simulation of embedded software multi-tasking using SystemC and OSSS
De Bock Hard real-time scheduling on virtualized embedded multi-core systems
Yoong et al. Synthesizing multirate programs from IEC 61499
Zhou et al. Formal execution semantics for asynchronous constructs of AADL
Yu et al. A mixed timing system-level embedded software modelling and simulation approach
Strnadel et al. Reflecting RTOS model during WCET timing analysis: MSP430/FreeRTOS case study
Naderlinger et al. Simulating real-time software components based on logical execution time