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
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