CSC 456 Fall 2013/1c wa: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 28: Line 28:


miss rate reported, spec benchmarks
miss rate reported, spec benchmarks


'''L1 & L2 cache'''
'''L1 & L2 cache'''
Line 40: Line 45:
     | L2 Associativity
     | L2 Associativity
     | L2 On-Chip?
     | L2 On-Chip?
    | L3 Size
    | L3 Speed
    | L3 Associativity
    | L3 On-Chip?
     | Main Mem Penalty (cc)
     | Main Mem Penalty (cc)
     | Notes:
     | Notes:
    |-
    | Pentium 4
    | 10/2000
    | 8 KB (trace)
    | 2
    | 4 Way
    | 256KB
    | full speed
    | 8 Way
    | Yes
    | None
    |
    |
    |
    | 4 (Mem controller)
    |
    |-
    | Alpha 21064(DEC)
    | 09/1992
    | (8+8) KB
    | 1
    | Direct
    | 128kb - 16mb
    | 3-16 cc
    | Direct
    | No
    | 8 cc
    |
     |-
     |-
     | UltraSPARC III
     | UltraSPARC III
Line 76: Line 113:
     | Direct
     | Direct
     | No
     | No
    | N/A
    |
    |
    |
     | 2-3
     | 2-3
     | 64-bit w/ Core@200MHz
     | 64-bit w/ Core@200MHz
Line 99: Line 140:
     | ?
     | ?
     | No
     | No
    | N/A
    |
    |
    |
     | ?
     | ?
     | Used to render Toy Story, Core @ 40MHz,
     | Used to render Toy Story, Core @ 40MHz,
     |-
     |-
| IBM 360/85
    | 1968
    | 16 - 32 KB
    | ?
    | Sector
    | None
    | N/A
    | N/A
    | N/A
    | None
    | N/A
    | N/A
    | N/A
    | ?
    | First processor with a cache
     |-
     |-
     |}
     |}
Line 111: Line 171:
[http://en.wikipedia.org/wiki/List_of_Intel_microprocessors Intel Processors]
[http://en.wikipedia.org/wiki/List_of_Intel_microprocessors Intel Processors]
[http://en.wikipedia.org/wiki/Intel_80486 First on-board L1]
[http://en.wikipedia.org/wiki/Intel_80486 First on-board L1]
[faculty.washington.edu/lcrum/Archives/TCSS372AS07/Slides04_05.ppt‎]
[http://www.eecs.berkeley.edu/Pubs/TechRpts/1999/CSD-99-1034.pdf]

Revision as of 16:05, 17 September 2013

Trends in cache size and organization

Task 1c. Trends in cache size and organization Over the years, caches have grown larger--up to a point, and then L1 caches tended for awhile to decrease in size. Why? In the early 1980s, associativity increased; beginning about 1990, it decreased, and then by about 2000, it was increasing again. Why? When was the first machine with an L2 cache? An L3 cache? How fast were the various levels of caches, and how did this speed compare to main memory? There is a wealth of information to bring to bear on this topic.


Theory: Cache Associativity decreased as cache size became larger because it became too expensive to have to search the cache each time once the cache was too large.


The Pentium/Pentium (1995)pro was the first processor to have the l2 cache on the processor chip. Before this, the l2 cache was an option to add on to the motherboard. [1]

Systems to consider in table

Pentium amd Mips sun-microsystems: sparc ibm: power pc DEC: alpha

Penalty <100 when before 2000 after 2000 started to increase to get to main memory < 20 1 level fine <=100 2 level >=200 3 level

miss rate reported, spec benchmarks




L1 & L2 cache

System Year L1 Size (cache) L1 Speed (cc) L1 Associativity L2 Size L2 Speed L2 Associativity L2 On-Chip? L3 Size L3 Speed L3 Associativity L3 On-Chip? Main Mem Penalty (cc) Notes:
Pentium 4 10/2000 8 KB (trace) 2 4 Way 256KB full speed 8 Way Yes None 4 (Mem controller)
Alpha 21064(DEC) 09/1992 (8+8) KB 1 Direct 128kb - 16mb 3-16 cc Direct No 8 cc
UltraSPARC III ?/2001 (32+64) KB 1 4 Way 2-8MB 2-3 ? No 4 (Mem controller)
Alpha 21064(DEC) 09/1992 (8+8) KB 1 Direct 128kb - 16mb 3-16 cc Direct No 8 cc
UltraSPARC 06/1995 (16+16) KB 1 2-Way & Direct 512KB - 4MB 1, pipe=3 Direct No N/A 2-3 64-bit w/ Core@200MHz
Alpha 21164(DEC) 01/1995 (8+8) KB 1 Direct 96 Kb 2 3 way set Yes ?
SuperSPARC ?/1992 (16+20) KB ? 4 & 5 way set 0 - 2 MB ? ? No N/A ? Used to render Toy Story, Core @ 40MHz,
IBM 360/85 1968 16 - 32 KB ? Sector None N/A N/A N/A None N/A N/A N/A ? First processor with a cache



References Ref1 Intel Processors First on-board L1 [faculty.washington.edu/lcrum/Archives/TCSS372AS07/Slides04_05.ppt‎] [1]