Design and Implementation of Memory Management Unit for LoongArch Architecture

被引:0
作者
Chen, Lin [1 ]
Ma, Xiao [1 ]
机构
[1] Beijing Language & Culture Univ, Sch Informat Sci, Beijing 100000, Peoples R China
来源
PROCEEDINGS OF 2023 7TH INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION TECHNOLOGY AND COMPUTER ENGINEERING, EITCE 2023 | 2023年
基金
中国国家自然科学基金;
关键词
MMU; LoongArch; FPGA; CPU;
D O I
10.1145/3650400.3650643
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A memory management unit (MMU) is designed and implemented for a 32-bit LoongArch architecture pipeline CPU using the FPAG platform. A simple yet performance-oriented TLB module is designed and implemented. TLB-related instructions from the LoongArch instruction set are added to the pipeline CPU. The virtual-to-physical address translation function of the MMU is achieved. Finally, the handling of MMU-related exceptions required by LoongArch32 is implemented. After software simulation and board testing, this solution meets the design requirements and can complete all the designed functions.
引用
收藏
页码:1447 / 1452
页数:6
相关论文
共 10 条
[1]  
Chen Lin, 2022, EITCE 22 P 2022 6 IN
[2]  
Chen Lin, 2023, Journal of Physics: Conference Series, V2450
[3]   INTEGRATING AN ON-CHIP MMU INTO A HIGHLY PIPELINED ARCHITECTURE [J].
COHEN, EJ ;
MARKO, RA ;
LEVY, J .
MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5) :709-713
[4]  
Grimaud Gilles, 2022, 3 INT C INT THINGS E
[5]   In the Land of MMUs: Multiarchitecture OS-Agnostic Virtual Memory Forensics [J].
Oliveri, Andrea ;
Balzarotti, Davide .
ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2022, 25 (04)
[6]   Integration issues of a run-time configurable memory management unit to a RISC processor on FPGA [J].
Shamani, Farid ;
Sevom, Vida Fakour ;
Ahonen, Tapani ;
Nurmi, Jari .
MICROPROCESSORS AND MICROSYSTEMS, 2017, 49 :179-191
[7]  
Song Chuanhua, 2003, High Technology Letters (English Language Edition), V9, P27
[8]   Multigranularity Space Management Scheme for Accelerating the Write Performance of In-Memory File Systems [J].
Wu, Ting ;
Liu, Kai ;
Xiao, ChunHua ;
Liu, Bingyi ;
Zhuge, Qingfeng ;
Sha, Edwin H. -M. .
IEEE SYSTEMS JOURNAL, 2020, 14 (04) :5429-5440
[9]  
Yang HW, 2019, 2019 IEEE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY (CCET), P124, DOI [10.1109/CCET48361.2019.8989215, 10.1109/ccet48361.2019.8989215]
[10]  
Zhang Xiuping, 2011, International Journal of Computer, Electrical, Automation, Control and Information Engineering, V5, P968