|
Message
From: Dysthymicdolt@a...<Dysthymicdolt@a...>
Date: Sat Sep 18 12:57:42 CEST 2004
Subject: [openrisc] Large page support
Are there any plans to support large (e.g., 32KiB) pages? One possible implementation framework would be to have each TLB way have two banks and have the large-page seek invert one of the bits of virtual address (guaranteeing that each look-up would go to a different bank) and have the large-page seek replace the two least signficiant bits of the regular page index with the two bits more significant than those used in the regular page indexing. In this way most of the row decode could be shared if desired, and (more importantly) all of the TLB is available for both sizes of pages. (BTW, are OR1200's TLBs indices decoded in big-endian order? This would seem have the potential to save a slight amount of power because the MSbs tend to change less frequently. Unfortunately, I have not learned verilog, so I cannot check this for myself.)
Paul A. Clayton just a technophile -------------- next part -------------- An HTML attachment was scrubbed... URL: attachment-0001.htm
|
 |