Title :
MACS: a predictable architecture for real time systems
Author :
Cogswell, Bryce ; Segall, Zary
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
The MACS (multiple active context system) architecture is a high-performance, multiple context, cacheless processor designed around the goal of predictability. Multiple contexts provide highly predictable memory and pipeline performance, while at the same time allowing multiple threads to execute with independent timing characteristics. The design emphasis is on provable execution speed and independent timing of each context. Task-level parallelism is used to maintain high processor throughput while individual threads execute at a relatively slow, but very predictable, rate. The authors investigate the suitability of such a system to real time and determine how predictability varies as a function of parallelism (performance), memory issue latency and memory size
Keywords :
memory architecture; parallel architectures; pipeline processing; real-time systems; MACS; cacheless processor; high processor throughput; highly predictable memory; independent timing; independent timing characteristics; memory issue latency; memory size; multiple active context system; multiple threads; pipeline performance; predictable architecture; provable execution speed; real time systems; Computer architecture; Concurrent computing; Delay; Hazards; Parallel processing; Pipeline processing; Real time systems; Throughput; Timing; Yarn;
Conference_Titel :
Real-Time Systems Symposium, 1991. Proceedings., Twelfth
Conference_Location :
San Antonio, TX
Print_ISBN :
0-8186-2450-7
DOI :
10.1109/REAL.1991.160386