12.01.2015 Views

Intel 64 and IA-32 Architectures Software Developer's Manual

Intel 64 and IA-32 Architectures Software Developer's Manual

Intel 64 and IA-32 Architectures Software Developer's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Documentation Changes<br />

<strong>32</strong>. Entries added to CACHE-TLB table<br />

In Table 3-17 of the <strong>Intel</strong> ® <strong>64</strong> <strong>and</strong> <strong>IA</strong>-<strong>32</strong> <strong>Architectures</strong> <strong>Software</strong> Developer’s <strong>Manual</strong>,<br />

Volume 2A, entries have been added to the table. The table is reprinted below, see the<br />

change bars.<br />

• -------------------------------------------------------------------<br />

Table 3-17. Encoding of Cache <strong>and</strong> TLB Descriptors<br />

Descriptor Value<br />

Cache or TLB Description<br />

00H Null descriptor<br />

01H Instruction TLB: 4 KByte pages, 4-way set associative, <strong>32</strong> entries<br />

02H Instruction TLB: 4 MByte pages, 4-way set associative, 2 entries<br />

03H Data TLB: 4 KByte pages, 4-way set associative, <strong>64</strong> entries<br />

04H Data TLB: 4 MByte pages, 4-way set associative, 8 entries<br />

05H Data TLB1: 4 MByte pages, 4-way set associative, <strong>32</strong> entries<br />

06H 1st-level instruction cache: 8 KBytes, 4-way set associative, <strong>32</strong> byte line size<br />

08H 1st-level instruction cache: 16 KBytes, 4-way set associative, <strong>32</strong> byte line<br />

size<br />

0AH 1st-level data cache: 8 KBytes, 2-way set associative, <strong>32</strong> byte line size<br />

0BH Instruction TLB: 4 MByte pages, 4-way set associative, 4 entries<br />

0CH 1st-level data cache: 16 KBytes, 4-way set associative, <strong>32</strong> byte line size<br />

22H 3rd-level cache: 512 KBytes, 4-way set associative, <strong>64</strong> byte line size, 2 lines<br />

per sector<br />

23H 3rd-level cache: 1 MBytes, 8-way set associative, <strong>64</strong> byte line size, 2 lines per<br />

sector<br />

25H 3rd-level cache: 2 MBytes, 8-way set associative, <strong>64</strong> byte line size, 2 lines per<br />

sector<br />

29H 3rd-level cache: 4 MBytes, 8-way set associative, <strong>64</strong> byte line size, 2 lines per<br />

sector<br />

2CH 1st-level data cache: <strong>32</strong> KBytes, 8-way set associative, <strong>64</strong> byte line size<br />

30H 1st-level instruction cache: <strong>32</strong> KBytes, 8-way set associative, <strong>64</strong> byte line<br />

size<br />

40H No 2nd-level cache or, if processor contains a valid 2nd-level cache, no 3rdlevel<br />

cache<br />

41H 2nd-level cache: 128 KBytes, 4-way set associative, <strong>32</strong> byte line size<br />

42H 2nd-level cache: 256 KBytes, 4-way set associative, <strong>32</strong> byte line size<br />

43H 2nd-level cache: 512 KBytes, 4-way set associative, <strong>32</strong> byte line size<br />

44H 2nd-level cache: 1 MByte, 4-way set associative, <strong>32</strong> byte line size<br />

45H 2nd-level cache: 2 MByte, 4-way set associative, <strong>32</strong> byte line size<br />

46H 3rd-level cache: 4 MByte, 4-way set associative, <strong>64</strong> byte line size<br />

47H 3rd-level cache: 8 MByte, 8-way set associative, <strong>64</strong> byte line size<br />

49H 2nd-level cache: 4 MByte, 16-way set associative, <strong>64</strong> byte line size<br />

50H Instruction TLB: 4 KByte <strong>and</strong> 2-MByte or 4-MByte pages, <strong>64</strong> entries<br />

48 <strong>Intel</strong> ® <strong>64</strong> <strong>and</strong> <strong>IA</strong>-<strong>32</strong> <strong>Architectures</strong> <strong>Software</strong> Developer’s <strong>Manual</strong> Documentation Changes

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!