Design of application specific embedded memory management unit

Kun-jie LIU,Hai-liang YOU,Xiao-Lang YAN,Hai-tong GE
DOI: https://doi.org/10.3785/j.issn.1008-973X.2007.07.005
2007-01-01
Abstract:A fully synthesizable embedded memory management unit (MMU) was designed using application specific methodology, which consisted of two-level translation look-aside buffer (TLB), with the separate multi-way associative L1 micro-instruction TLB (μITLB) and micro-data TLB (μDTLB) located above the fully associative L2 joint TLB (JTLB). The μILTB and μDTLB query can be accomplished at high speed, while the JTLB can use multi-cycle to fulfill the embedded processor's speed requirement. Results of benchmarking consumer and telecom applications in MiBench on the 32-bit embedded core CK520 simulation platform showed that cycle-accurate system performance degrades by less than 3.8% compared with corresponding one level fully associative TLB, and that the area of CK520 embedded core integrated MMU increases by 7.6% and the speed is more than 230 MHz.
What problem does this paper attempt to address?