The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
재정렬 버퍼는 일반적으로 순서가 잘못된 문제가 있는 수퍼스칼라 파이프라인의 올바른 순서로 명령어 실행을 유지하는 데 사용됩니다. 본 논문에서는 효율적으로 정체를 제어할 뿐만 아니라 버퍼 크기를 줄이기 위해 비순차적 이슈 슈퍼스칼라 프로세서를 위한 쉘터 버퍼를 갖춘 재정렬 버퍼 구조를 제안한다. 하나 또는 두 개의 버퍼만으로도 놀라운 성능 향상을 얻을 수 있습니다. 시뮬레이션 결과, 재주문 버퍼의 크기가 8에서 32 사이인 경우 대피소에서 얻은 성능 향상이 눈에 띄는 것으로 나타났습니다. 크기 4의 쉘터 버퍼의 경우 크기 2에 비해 성능 향상이 없습니다. 이는 크기 2의 쉘터 버퍼가 대부분의 정체를 처리할 수 있을 만큼 충분히 크다는 것을 의미합니다. 크기 2의 쉘터 버퍼를 사용하면 처리량 손실 없이 재주문 버퍼를 Whetstone에서 44%, FFT에서 50%, FM에서 60%, Linpack 벤치마크 프로그램에서 75%까지 줄일 수 있습니다. 실행 시간 역시 쉘터 버퍼 사용 시 Whetstone에서 19.78%, FFT에서 19.67%, FM에서 23.93%, Linpack 벤치마크에서 8.65% 향상되었습니다.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Mun-Suek CHANG, Choung-Shik PARK, Sang-Bang CHOI, "Reorder Buffer Structure with Shelter Buffer for Out-of-Order Issue Superscalar Processors" in IEICE TRANSACTIONS on Fundamentals,
vol. E83-A, no. 6, pp. 1091-1099, June 2000, doi: .
Abstract: The reorder buffer is usually employed to maintain the instruction execution in the correct order for a superscalar pipeline with out-of-order issue. In this paper, we propose a reorder buffer structure with shelter buffer for out-of-order issue superscalar processors not only to control stagnation efficiently, but also to reduce the buffer size. We can get remarkable performance improvement with only one or two buffers. Simulation results show that if the size of reorder buffer is between 8 and 32, performance gain obtained from the shelter is noticeable. For the shelter buffer of size 4, there is no performance improvement compared to that of size 2, which means that the shelter buffer of size 2 is large enough to handle most of the stagnation. If the shelter buffer of size 2 is employed, we can reduce the reorder buffer by 44% in Whetstone, 50% in FFT, 60% in FM, and 75% in Linpack benchmark program without loss of any throughput. Execution time is also improved by 19.78% in Whetstone, 19.67% in FFT, 23.93% in FM, and 8.65% in Linpack benchmark when the shelter buffer is used.
URL: https://global.ieice.org/en_transactions/fundamentals/10.1587/e83-a_6_1091/_p
부
@ARTICLE{e83-a_6_1091,
author={Mun-Suek CHANG, Choung-Shik PARK, Sang-Bang CHOI, },
journal={IEICE TRANSACTIONS on Fundamentals},
title={Reorder Buffer Structure with Shelter Buffer for Out-of-Order Issue Superscalar Processors},
year={2000},
volume={E83-A},
number={6},
pages={1091-1099},
abstract={The reorder buffer is usually employed to maintain the instruction execution in the correct order for a superscalar pipeline with out-of-order issue. In this paper, we propose a reorder buffer structure with shelter buffer for out-of-order issue superscalar processors not only to control stagnation efficiently, but also to reduce the buffer size. We can get remarkable performance improvement with only one or two buffers. Simulation results show that if the size of reorder buffer is between 8 and 32, performance gain obtained from the shelter is noticeable. For the shelter buffer of size 4, there is no performance improvement compared to that of size 2, which means that the shelter buffer of size 2 is large enough to handle most of the stagnation. If the shelter buffer of size 2 is employed, we can reduce the reorder buffer by 44% in Whetstone, 50% in FFT, 60% in FM, and 75% in Linpack benchmark program without loss of any throughput. Execution time is also improved by 19.78% in Whetstone, 19.67% in FFT, 23.93% in FM, and 8.65% in Linpack benchmark when the shelter buffer is used.},
keywords={},
doi={},
ISSN={},
month={June},}
부
TY - JOUR
TI - Reorder Buffer Structure with Shelter Buffer for Out-of-Order Issue Superscalar Processors
T2 - IEICE TRANSACTIONS on Fundamentals
SP - 1091
EP - 1099
AU - Mun-Suek CHANG
AU - Choung-Shik PARK
AU - Sang-Bang CHOI
PY - 2000
DO -
JO - IEICE TRANSACTIONS on Fundamentals
SN -
VL - E83-A
IS - 6
JA - IEICE TRANSACTIONS on Fundamentals
Y1 - June 2000
AB - The reorder buffer is usually employed to maintain the instruction execution in the correct order for a superscalar pipeline with out-of-order issue. In this paper, we propose a reorder buffer structure with shelter buffer for out-of-order issue superscalar processors not only to control stagnation efficiently, but also to reduce the buffer size. We can get remarkable performance improvement with only one or two buffers. Simulation results show that if the size of reorder buffer is between 8 and 32, performance gain obtained from the shelter is noticeable. For the shelter buffer of size 4, there is no performance improvement compared to that of size 2, which means that the shelter buffer of size 2 is large enough to handle most of the stagnation. If the shelter buffer of size 2 is employed, we can reduce the reorder buffer by 44% in Whetstone, 50% in FFT, 60% in FM, and 75% in Linpack benchmark program without loss of any throughput. Execution time is also improved by 19.78% in Whetstone, 19.67% in FFT, 23.93% in FM, and 8.65% in Linpack benchmark when the shelter buffer is used.
ER -