DocumentCode :
1518516
Title :
Comprehensive hardware and software support for operating systems to exploit MP memory hierarchies
Author :
Xia, Chun ; Torrellas, Josep
Volume :
48
Issue :
5
fYear :
1999
fDate :
5/1/1999 12:00:00 AM
Firstpage :
494
Lastpage :
505
Abstract :
High-performance multiprocessor workstations are becoming increasingly popular. Since many of the workloads running on these machines are operating-system intensive, we are interested in exploring the types of support for the operating system that the memory hierarchy of these machines should provide. In this paper, we evaluate a comprehensive set of hardware and software supports that minimize the performance losses for the operating system in a sophisticated cache hierarchy. These supports, selected from recent papers, are code layout optimization, guarded sequential instruction prefetching, instruction stream buffers, support for block operations, support for coherence activity, and software data prefetching. We evaluate these supports under a simulated environment. We show that they have a largely complementary impact and that, when combined, speed up the operating system by an average of 40 percent. Finally, a cost-performance comparison of these schemes suggests that the most cost-effective ones are code layout optimization and block operation support, while the least cost-effective one is software data prefetching
Keywords :
discrete event simulation; operating systems (computers); performance evaluation; shared memory systems; block operation support; cache hierarchy; code layout optimization; cost-performance comparison; hardware support; high-performance multiprocessor workstations; instruction stream buffers; multiprocessor memory hierarchies; operating systems; performance losses; sequential instruction prefetching; software data prefetching; software support; Application software; Hardware; Multimedia databases; Operating systems; Performance evaluation; Performance loss; Prefetching; Software performance; Stress; Workstations;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.769432
Filename :
769432
Link To Document :
بازگشت