Design of write merging and read prefetching buffer in DRAM controller for embedded processor

被引:6
作者
Zhao, Chen [1 ]
Mei, Kuizhi [1 ]
Zheng, Nanning [1 ]
机构
[1] Xi An Jiao Tong Univ, Inst Artificial Intelligence & Robot, Xian 710049, Shaanxi, Peoples R China
基金
中国国家自然科学基金;
关键词
Write merging; Read prefetching; DRAM controller; Embedded processor; MICROARCHITECTURE; ARCHITECTURES; SYSTEMS;
D O I
10.1016/j.micpro.2014.03.010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Write merging and read prefetching are effective methods for improving processor performance, and they are mainly used in processors for desktop or server. As embedded system requires more powerful microprocessor, how to improve the performance of embedded processor is worthy of concern. This paper presents the architecture of write merging and read prefetching buffer in DRAM controller for embedded processor. The evaluation model is constructed, and the result demonstrates that the proposed method can reduce cache miss penalty dramatically. Additionally, the design of DRAM controller with write merging and read prefetching buffer is implemented and verified on FPGA platform, it can reduce CPI by 19.6% on average. Moreover, the RTL module of presented design is synthesized by Design Compiler, and synthesis result shows that hardware cost of proposed architecture is relatively small compared to performance amelioration. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:451 / 457
页数:7
相关论文
共 28 条
[1]  
ALEXANDER T, 1996, P 2 INT S HIGH PERF
[2]  
[Anonymous], 2007, STRAT 2 DEV HDB
[3]  
[Anonymous], 2001, IEEE INT WORKSH WORK
[4]  
ARM, 2008, AMBA SPEC REV2 0
[5]   SimpleScalar: An infrastructure for computer system modeling [J].
Austin, T ;
Larson, E ;
Ernst, D .
COMPUTER, 2002, 35 (02) :59-+
[6]  
Carter J., 1999, P 5 INT S HIGH PERF
[7]   Why SpecInt95 should not be used to benchmark embedded systems tools [J].
Engblom, J .
ACM SIGPLAN NOTICES, 1999, 34 (07) :96-103
[8]  
Gaisler, LEON PROC
[9]  
Hur I., 2006, 39 ANN IEEE ACM INT
[10]   Prefetching using Markov predictors [J].
Joseph, D ;
Grunwald, D .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (02) :121-133