cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

LGS
Journeyman III

Page sizes on x64

It appears that the Itanium supports of variety of page sizes, ranging from 4k to 4M.

On AMD's x64, it looks like you have exactly 2 choices: 4k or 2M. Is that correct?

Details or pointers to specs would be appreciated.
0 Likes
6 Replies

In 64-bit mode, it's 4-Kbyte, 2-Mbyte and 1 Gbyte page sizes. 32-bit mode adds 4-Mbyte page sizes. Support for 1-Gbyte must be checked for via CPUID. The System Programming volume of the AMD64 Architecture Programmer's is a good place to get this info.

Figure 5-7 on Page 124 shows the 4-Mbyte page translation. Searching the document for "page size" should find numerous hits with relevant info.

http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf

-- Randy

0 Likes

That's exactly what I needed. Thanks!

1 Gig pages? Somebody is sure looking (far) ahead. I haven't yet found an OS that uses more than 4k.
0 Likes
avk
Adept III

LGS: AFAIK, several Linux distributives (mostly server-oriented like Red Hat and SuSe) support 1GB pages.
0 Likes
LGS
Journeyman III

Support it how? You mean thru HugeTlbFs?
0 Likes

Originally posted by: avk

LGS: AFAIK, several Linux distributives (mostly server-oriented like Red Hat and SuSe) support 1GB pages.


OpenSolaris 5/08 also supports 1gb pages
0 Likes
avk
Adept III

Yes.
0 Likes