{"title":"RISC处理器指令高效动态调度设计","authors":"Anudeep Bonasu, S. Karmunchi, Nan Wang","doi":"10.1109/IEMCON51383.2020.9284902","DOIUrl":null,"url":null,"abstract":"The state of art Tomasulo's Algorithm is implemented in a quite different manner. It has multiple data bus lines for out-of-order execution to eliminate data hazards and even to minimize control and structural hazards at compile-time, that connects the reservation station to the execution units. And reservation station controls the instruction execution, is a decentralized scheduler a feature of CPU which allows register renaming to eliminate WAR/WAW hazards. But for this project with the use of multiple data bus lines will have multiple reservation stations to eliminate the structural and control hazards. Cache coherence protocol is about maintaining consistency among multiple local caches so that storing/fetching data will be easier in various cases for multiprocessor systems. So, this modified Tomasulo's algorithm is implemented in conjunction with caches for writing this result and to attain coherency.","PeriodicalId":6871,"journal":{"name":"2020 11th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)","volume":"43 1","pages":"0236-0240"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design of Efficient Dynamic Scheduling of RISC Processor Instructions\",\"authors\":\"Anudeep Bonasu, S. Karmunchi, Nan Wang\",\"doi\":\"10.1109/IEMCON51383.2020.9284902\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The state of art Tomasulo's Algorithm is implemented in a quite different manner. It has multiple data bus lines for out-of-order execution to eliminate data hazards and even to minimize control and structural hazards at compile-time, that connects the reservation station to the execution units. And reservation station controls the instruction execution, is a decentralized scheduler a feature of CPU which allows register renaming to eliminate WAR/WAW hazards. But for this project with the use of multiple data bus lines will have multiple reservation stations to eliminate the structural and control hazards. Cache coherence protocol is about maintaining consistency among multiple local caches so that storing/fetching data will be easier in various cases for multiprocessor systems. So, this modified Tomasulo's algorithm is implemented in conjunction with caches for writing this result and to attain coherency.\",\"PeriodicalId\":6871,\"journal\":{\"name\":\"2020 11th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)\",\"volume\":\"43 1\",\"pages\":\"0236-0240\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 11th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IEMCON51383.2020.9284902\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 11th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEMCON51383.2020.9284902","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design of Efficient Dynamic Scheduling of RISC Processor Instructions
The state of art Tomasulo's Algorithm is implemented in a quite different manner. It has multiple data bus lines for out-of-order execution to eliminate data hazards and even to minimize control and structural hazards at compile-time, that connects the reservation station to the execution units. And reservation station controls the instruction execution, is a decentralized scheduler a feature of CPU which allows register renaming to eliminate WAR/WAW hazards. But for this project with the use of multiple data bus lines will have multiple reservation stations to eliminate the structural and control hazards. Cache coherence protocol is about maintaining consistency among multiple local caches so that storing/fetching data will be easier in various cases for multiprocessor systems. So, this modified Tomasulo's algorithm is implemented in conjunction with caches for writing this result and to attain coherency.