Optimization of memory access logic in BOOM processor.
Saved in:
| Title: | Optimization of memory access logic in BOOM processor. |
|---|---|
| Authors: | ZHOU Lin-ning1 134409277@qq.com, LIU Jie1 liujie52@zjhu.edu.cn, LI Hong-kui1 ws_lhk01@163.com, FU Hao-dong1 594020439@qq.com, LIU Hong-hai1 204850763@qq.com, XIAO Hao1 :xiaohao@zjhu.edu.cn |
| Source: | Computer Engineering & Science / Jisuanji Gongcheng yu Kexue. Aug2024, Vol. 46 Issue 8, p1390-1394. 5p. |
| Abstract: | Although the Store instruction backtracking strategy adopted by BOOM processors solves the problem of data conflicts caused by out-of-order execution of memory access instructions, this strategy can lead to a large amount of pipeline flushing and reduce the processor performance. To address this, a correlation prediction method for memory access instructions is proposed. This method cancels the query operation before the Load instruction accesses memory and adds a Load instruction correlation prediction table. Only Load instructions that are predicted to be uncorrelated can be executed in disorder. This method avoids a large amount of pipeline flushing while ensuring the correctness of program logic. The test program uses 7 subroutines under SPEC CPU 2006, and the experimental results show that the improved processor's execution performance is improved by 3.5% on average. [ABSTRACT FROM AUTHOR] |
| Copyright of Computer Engineering & Science / Jisuanji Gongcheng yu Kexue is the property of Computer Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 179575152 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Optimization of memory access logic in BOOM processor. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22ZHOU+Lin-ning%22">ZHOU Lin-ning</searchLink><relatesTo>1</relatesTo><i> 134409277@qq.com</i><br /><searchLink fieldCode="AR" term="%22LIU+Jie%22">LIU Jie</searchLink><relatesTo>1</relatesTo><i> liujie52@zjhu.edu.cn</i><br /><searchLink fieldCode="AR" term="%22LI+Hong-kui%22">LI Hong-kui</searchLink><relatesTo>1</relatesTo><i> ws_lhk01@163.com</i><br /><searchLink fieldCode="AR" term="%22FU+Hao-dong%22">FU Hao-dong</searchLink><relatesTo>1</relatesTo><i> 594020439@qq.com</i><br /><searchLink fieldCode="AR" term="%22LIU+Hong-hai%22">LIU Hong-hai</searchLink><relatesTo>1</relatesTo><i> 204850763@qq.com</i><br /><searchLink fieldCode="AR" term="%22XIAO+Hao%22">XIAO Hao</searchLink><relatesTo>1</relatesTo><i> :xiaohao@zjhu.edu.cn</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Computer+Engineering+%26+Science+%2F+Jisuanji+Gongcheng+yu+Kexue%22">Computer Engineering & Science / Jisuanji Gongcheng yu Kexue</searchLink>. Aug2024, Vol. 46 Issue 8, p1390-1394. 5p. – Name: Abstract Label: Abstract Group: Ab Data: Although the Store instruction backtracking strategy adopted by BOOM processors solves the problem of data conflicts caused by out-of-order execution of memory access instructions, this strategy can lead to a large amount of pipeline flushing and reduce the processor performance. To address this, a correlation prediction method for memory access instructions is proposed. This method cancels the query operation before the Load instruction accesses memory and adds a Load instruction correlation prediction table. Only Load instructions that are predicted to be uncorrelated can be executed in disorder. This method avoids a large amount of pipeline flushing while ensuring the correctness of program logic. The test program uses 7 subroutines under SPEC CPU 2006, and the experimental results show that the improved processor's execution performance is improved by 3.5% on average. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Computer Engineering & Science / Jisuanji Gongcheng yu Kexue is the property of Computer Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=179575152 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.3969/j.issn.1007-130X.2024.08.007 Languages: – Code: chi Text: Chinese PhysicalDescription: Pagination: PageCount: 5 StartPage: 1390 Titles: – TitleFull: Optimization of memory access logic in BOOM processor. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: ZHOU Lin-ning – PersonEntity: Name: NameFull: LIU Jie – PersonEntity: Name: NameFull: LI Hong-kui – PersonEntity: Name: NameFull: FU Hao-dong – PersonEntity: Name: NameFull: LIU Hong-hai – PersonEntity: Name: NameFull: XIAO Hao IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 08 Text: Aug2024 Type: published Y: 2024 Identifiers: – Type: issn-print Value: 1007130X Numbering: – Type: volume Value: 46 – Type: issue Value: 8 Titles: – TitleFull: Computer Engineering & Science / Jisuanji Gongcheng yu Kexue Type: main |
| ResultId | 1 |