[CSE]  Advanced Operating Systems 
 COMP9242 2002/S2 
UNSW

PRINTER Printer-Friendly Version
Administration               
- Notices
- Course Intro
- Consultations
# On-line Survey (closed)
- Survey Results
 
Work
- Lectures
- Milestone 0
- Project Admin
- Project Spec
- Project FAQ
- Exam
 
Documentation
- ASysT Lab
- L4 source browser
- Sulima ISA Simulator
R4x00 ISA Summary 
MIPS R4700 ReferenceMIPS R4000 User Manual 
- Network Driver
- GT64111
 
Related Info
- Aurema OS Prize
- OS Hall of Fame
 
History
- 2000
- 1999
- 1998
 
Staff
- Gernot Heiser (LiC)

 
Valid HTML 4.0!
next up previous
Next: Address Space Usage vs. Up: 03-cache Previous: Translation Lookaside Buffers

Subsections

TLB Issues


Associativity

  • First TLB (VAX-11/780,[CE85]) was 2-way associative.
  • Most modern architectures have fully associative TLBs.
  • Exceptions:
    • i486 (4-way),
    • Pentium, Pentium-6 (4-way),
    • IBM RS/6000 (2-way).
  • Superpages ==> fully associative TLB

Size (I-TLB + D-TLB)

Architecture TLB Size
VAX 64-256
ix86 32-32+64
MIPS 96-128
SPARC 64
Alpha 32-128+128
RS/6000 32+128
PA-8000 96+96
Itanium 64+96
Note: not much growth in 20 years!

TLB coverage

  • Memory sizes are increasing.
  • Number of TLB entries are more-or-less constant.
  • Page sizes are growing very slowly.
  • Total amount of RAM mapped by TLB is not changing much.
  • Fraction of RAM mapped by TLB is shrinking dramatically.
  • Modern architectures have very low TLB coverage.
  • Also, many modern architectures have software-loaded TLBs.
  • General increase in TLB miss handling cost.


next up previous
Next: Address Space Usage vs. Up: 03-cache Previous: Translation Lookaside Buffers
Gernot Heiser 2002-08-15