[PATCH] Alpha's Page Granurality Hint support

From: Naohiko Shimizu (nshimizu@keyaki.cc.u-tokai.ac.jp)
Date: Thu Jul 13 2000 - 01:29:14 EST


I made a patch against 2.4.0-test1 ( but worked fine on 2.4.0-test2 also)
that suport Alpha's page granurality hint feature.

See

http://shimizu-lab.et.u-tokai.ac.jp/~nshimizu

for the patch and benchmarks to check the performance.

The Alpha architecture defines Granularity Hint(GH) bits in the
Page Table Entry(PTE). If these bits are set to non-zero value,
it supply a hint to translation buffer implementations that
a block of pages can be treated as a single larger page.
With my patch we will have the opportunity to reduce translation misses.

On a matrix transpose benchmark it will accelerate
the performance about 30 to 40 %. General HPC applications will run 10 to 20%
faster than the normal kernel, I think.

Enjoy,

Naohiko Shimizu
Dept. Communication Engr./Univ. TOKAI
1117 Kitakaname Hiratsuka 259-12 Japan
TEL.+81-463-58-1211(ext. 4084) FAX.+81-463-58-8320

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Jul 15 2000 - 21:00:16 EST