1998
DOI: 10.1147/sj.372.0270
|View full text |Cite
|
Sign up to set email alerts
|

Profile-directed restructuring of operating system code

Abstract: In this paper we describe how a profiling system can be successfully used to restructure the components of an operating system for improved overall performance. We discuss our choice of a profiling system and how it was agplied to the AS1400 (Application System1400) operating system for the purpose of reordering code. Previous work in the industry has been mainly useful only for application programs. Our work demonstrates how such techniques can be applied to operating system code, while preserving maintainabi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

1999
1999
2018
2018

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 24 publications
(10 citation statements)
references
References 22 publications
0
10
0
Order By: Relevance
“…Much research focuses on improving the Pettis and Hanson methodology to include cache line coloring to reduce conflict misses [Aydin and Kaeli 2000;Hashemi et al 1997;Kaeli 1999, 2000] by placing popular procedures in the memory such that the number of overlapping cache lines in minimized. Also, various production tools offer Pettis and Hanson-based code reordering as an optimization option such as Compaq's Object Modification Tool (OM) [Srivastava and Wall 1992], its successor Spike [Cohn et al 1997], and IBM's FDPR [Schmidt et al 1998]. Other works provide methodologies for applying code reordering to commercial applications [Ramirez et al 2002].…”
Section: Non-cache-aware Code Reordering Background and Code Reorderimentioning
confidence: 99%
“…Much research focuses on improving the Pettis and Hanson methodology to include cache line coloring to reduce conflict misses [Aydin and Kaeli 2000;Hashemi et al 1997;Kaeli 1999, 2000] by placing popular procedures in the memory such that the number of overlapping cache lines in minimized. Also, various production tools offer Pettis and Hanson-based code reordering as an optimization option such as Compaq's Object Modification Tool (OM) [Srivastava and Wall 1992], its successor Spike [Cohn et al 1997], and IBM's FDPR [Schmidt et al 1998]. Other works provide methodologies for applying code reordering to commercial applications [Ramirez et al 2002].…”
Section: Non-cache-aware Code Reordering Background and Code Reorderimentioning
confidence: 99%
“…To detect kernel bottlenecks, profile information is used. Profile-guided restructuring of the operating system for the optimization of its throughput or latency has been studied for AS400 [Schmidt et al 1998] and HP-UX [Speer et al 1994] platforms.…”
Section: Other Operating System Kernel Optimization Approachesmentioning
confidence: 99%
“…A solution to this problem is to co-allocate hot method tables to ensure that they occupy a small number of pages to achieve higher utilization of TLB entries. Co-allocation of hot method tables can be done at GC time by combining the techniques reported in [ 12] and [36].…”
Section: Sources Of Data Tlb Missesmentioning
confidence: 99%