Computer systems are rapidly changing. Over the next few years, we will see wide-scale deployment of dynamically-scheduled processors that can issue multiple instructions every clock cycle, execute instructions out of order, and overlap computation and cache misses. We also expect clock-rates to increase, caches to grow, and multiprocessors to replace uniprocessors. Using SimOS, a complete machine simulation environment, this paper explores the impact of the above architectural trends on operating system performance. We present results based on the execution of large and realistic workloads (program development, transaction processing, and engineering compute-server) running on the IRIX 5.3 operating system from Silicon Graphics Inc. Lookin...
Recent trends in OS research have shown evidence that there are performance benefits to running OS s...
The ongoing trend of increasing computer hardware and software complexity has resulted in the increa...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...
Good computer architecture design requires a thorough understanding of the interactions between the ...
Journal ArticleWe identify the operating system as one area where a novel architecture could signif...
Personal computing hardware is becoming ever more complex with more cores being added. It is moving ...
An operating system’s design is often influenced by the architecture of the target hardware. While u...
Abstract—Real-time operating systems have been around for some time, but they are never designed for...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
Current microprocessors exploit high levels of instruction-level parallelism (ILP). This thesis pres...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
DoctorProcessor microarchitectures have been evolving and getting sophisticated to meet increasing c...
Computer memory systems are increasingly a bottleneck limiting the performance of applications and o...
Operating Systems are huge, complex pieces of software that are difficult to design and maintain in ...
Application performance on computer processors depends on a number of complex architectural and micr...
Recent trends in OS research have shown evidence that there are performance benefits to running OS s...
The ongoing trend of increasing computer hardware and software complexity has resulted in the increa...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...
Good computer architecture design requires a thorough understanding of the interactions between the ...
Journal ArticleWe identify the operating system as one area where a novel architecture could signif...
Personal computing hardware is becoming ever more complex with more cores being added. It is moving ...
An operating system’s design is often influenced by the architecture of the target hardware. While u...
Abstract—Real-time operating systems have been around for some time, but they are never designed for...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
Current microprocessors exploit high levels of instruction-level parallelism (ILP). This thesis pres...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
DoctorProcessor microarchitectures have been evolving and getting sophisticated to meet increasing c...
Computer memory systems are increasingly a bottleneck limiting the performance of applications and o...
Operating Systems are huge, complex pieces of software that are difficult to design and maintain in ...
Application performance on computer processors depends on a number of complex architectural and micr...
Recent trends in OS research have shown evidence that there are performance benefits to running OS s...
The ongoing trend of increasing computer hardware and software complexity has resulted in the increa...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...