Design and Implementation of the ROB Algorithm Simulator

ROB (Reorder Buffer) Algorithm is an important and efficient algorithm to solve problems about data hazards and control hazards in the CPU pipeline. Learning the ROB Algorithm can help us understand how the CPU pipeline works. However, the algorithm is too obscure and complex to study, and the tradi...

Full description

Saved in:
Bibliographic Details
Published in2021 IEEE International Conference on Data Science and Computer Application (ICDSCA) pp. 1 - 5
Main Authors Yongjie, He, Chenxi, Zhang, Jiangfeng, Li
Format Conference Proceeding
LanguageEnglish
Published IEEE 29.10.2021
Subjects
Online AccessGet full text
DOI10.1109/ICDSCA53499.2021.9649730

Cover

Abstract ROB (Reorder Buffer) Algorithm is an important and efficient algorithm to solve problems about data hazards and control hazards in the CPU pipeline. Learning the ROB Algorithm can help us understand how the CPU pipeline works. However, the algorithm is too obscure and complex to study, and the traditional teaching and experiment are also too difficult to carry out. Therefore, developing a ROB Algorithm Simulator to show the working process of the ROB Algorithm can give great help to the teaching. This paper mainly discusses the design and implementation of the ROB Algorithm Simulator based on the MVVM pattern. This paper firstly introduces the main content of the ROB Algorithm, then introduces the MVVM pattern, the architecture of the simulator, and the design of the ROB simulation algorithm. Later this paper shows the implementation and the usage of the simulator, and finally gives the test of the simulator.
AbstractList ROB (Reorder Buffer) Algorithm is an important and efficient algorithm to solve problems about data hazards and control hazards in the CPU pipeline. Learning the ROB Algorithm can help us understand how the CPU pipeline works. However, the algorithm is too obscure and complex to study, and the traditional teaching and experiment are also too difficult to carry out. Therefore, developing a ROB Algorithm Simulator to show the working process of the ROB Algorithm can give great help to the teaching. This paper mainly discusses the design and implementation of the ROB Algorithm Simulator based on the MVVM pattern. This paper firstly introduces the main content of the ROB Algorithm, then introduces the MVVM pattern, the architecture of the simulator, and the design of the ROB simulation algorithm. Later this paper shows the implementation and the usage of the simulator, and finally gives the test of the simulator.
Author Yongjie, He
Chenxi, Zhang
Jiangfeng, Li
Author_xml – sequence: 1
  givenname: He
  surname: Yongjie
  fullname: Yongjie, He
  email: kaltome@foxmail.com
  organization: Tongji University,School of Software Engineering,Shanghai,China
– sequence: 2
  givenname: Zhang
  surname: Chenxi
  fullname: Chenxi, Zhang
  email: xzhang2000@163.com
  organization: Tongji University,School of Software Engineering,Shanghai,China
– sequence: 3
  givenname: Li
  surname: Jiangfeng
  fullname: Jiangfeng, Li
  email: lijf@tongji.edu.cn
  organization: Tongji University,School of Software Engineering,Shanghai,China
BookMark eNotj8tOwzAURI0EC1r4Ajb-gQRfv-K7DCmPSJUqUVhXduq2lmK7Ss2CvycSnc1szhxpFuQ25eQJocBqAIbPfbfadq0SErHmjEONWmIj2A1ZgNZKSqakvidm5S_hmKhNe9rH8-ijT8WWkBPNB1pOnn5uXmg7HvMUyinSbYg_oy15eiB3Bzte_OO1l-T77fWr-6jWm_e-a9dVADCl0hbRDDBIFBYVY1z7OYoNTCnvrNOco-WNNw04qRyHQYGBmTSI6PdOLMnTvzfMu915CtFOv7vrGfEHyCBDig
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICDSCA53499.2021.9649730
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE electronic library
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISBN 1665440546
9781665440547
EndPage 5
ExternalDocumentID 9649730
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i118t-6a998c1c493a950026eeee50c055ebab6229a27e871b45b21c51819508999edb3
IEDL.DBID RIE
IngestDate Thu Jun 29 18:37:52 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i118t-6a998c1c493a950026eeee50c055ebab6229a27e871b45b21c51819508999edb3
PageCount 5
ParticipantIDs ieee_primary_9649730
PublicationCentury 2000
PublicationDate 2021-Oct.-29
PublicationDateYYYYMMDD 2021-10-29
PublicationDate_xml – month: 10
  year: 2021
  text: 2021-Oct.-29
  day: 29
PublicationDecade 2020
PublicationTitle 2021 IEEE International Conference on Data Science and Computer Application (ICDSCA)
PublicationTitleAbbrev ICDSCA
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7774534
Snippet ROB (Reorder Buffer) Algorithm is an important and efficient algorithm to solve problems about data hazards and control hazards in the CPU pipeline. Learning...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Computer applications
Computer architecture
Conferences
Data science
Education
Memory
Pipelines
ROB Algorithm MVVM pattern
ROB Simulator
Title Design and Implementation of the ROB Algorithm Simulator
URI https://ieeexplore.ieee.org/document/9649730
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFH4BTp78Acbf6cGjG2u3busRQYImqBFJuJG2K0qUzZBx8a_3tQyMxoO3Zlmzbu32vq_7vvcALlNmkDTImSc1RYJiW0pGxhOZTlQSS65i60Ye3seDcXQ34ZMaXG29MMYYJz4zvm26f_lZoVd2q6wt4kjgiqxDPUnjtVdrI84JRPu22xt1OzxEDI-8j1G_Ov1H3RQXNvq7MNxccK0WefNXpfL1569cjP8d0R60vg165HEbevahZvIDW4C5Ems0Ie05ZQaReUZcAuBF5THKSTEjCPrI08M16by_FMt5-bogo_nC1vEqli0Y92-euwOvKpLgzZEblF4skTBpqiMRSsEtpcJBGh7ogHOjpIoZE5IlBomRirhiVHOautqvCA1NpsJDaORFbo6AYFcaSoRkMjVRyhOkQjNEfEGC76ymShxD0z6B6cc6D8a0uvmTvw-fwo6dBfudZ-IMGuVyZc4xgJfqws3cF2aTmtk
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFH5BPOjJH2D8bQ8e3diPdluPCBJQQCOQcCNtV5QomyHj4l_v6xgYjQdvzZJm3br2fd_6fe8BXEeeRtIgppZQLhIU05KCaovHKpRhIJgMjBu51w_aI3o_ZuMS3Gy8MFrrXHymbdPMz_LjVC3Nr7IaDyjHL3ILthmllK3cWmt5jsNrnUZz0KgzH1E8Mj_PtYsOPyqn5IGjtQe99S1XepE3e5lJW33-ysb43zHtQ_XbokeeNsHnAEo6OTQlmAu5RgWiZq7NICKJSZ4CeF64jBKSTgnCPvL8eEvq7y_pYpa9zslgNjeVvNJFFUatu2GjbRVlEqwZsoPMCgRSJuUqyn3BmSFVOEjNHOUwpqWQgedx4YUaqZGkTHquYm6UV39FcKhj6R9BOUkTfQwEu7q-QFAmIk0jFiIZmiLmc0JctcqV_AQq5g1MPlaZMCbFw5_-ffkKdtrDXnfS7fQfzmDXzIjZ9T1-DuVssdQXGM4zeZnP4he3Ip4m
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+IEEE+International+Conference+on+Data+Science+and+Computer+Application+%28ICDSCA%29&rft.atitle=Design+and+Implementation+of+the+ROB+Algorithm+Simulator&rft.au=Yongjie%2C+He&rft.au=Chenxi%2C+Zhang&rft.au=Jiangfeng%2C+Li&rft.date=2021-10-29&rft.pub=IEEE&rft.spage=1&rft.epage=5&rft_id=info:doi/10.1109%2FICDSCA53499.2021.9649730&rft.externalDocID=9649730