• DocumentCode
    1597137
  • Title

    OOOSIM: Open Source Out-of-Order Core Simulator for Teaching Computer Architecture

  • Author

    Qureshi, M. Atif ; Younus, Arjumand ; Muhammad, Saeed ; Touheed, Nasir

  • Author_Institution
    Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    2
  • fYear
    2010
  • Firstpage
    94
  • Lastpage
    97
  • Abstract
    This paper presents an open source out-of-order core simulator, OOOSIM, for effectively teaching computer architecture students. The novelty of the idea lies in introducing the students to the open source development paradigm whilst making them learn the fundamental concepts of computer architecture such as out-of-order execution, in-order commitment and the impact of cache misses and speculative load execution. OOOSIM allows students to change hardware configuration parameters and to conduct a performance analysis of how various parameters such as issue width, reservation station, re-order buffer and cache size affect processor throughputs. We plan to introduce this as a teaching tool for teachers of computer architecture and alongside that encourage them to give students programming assignments for extending the features of this open source simulator.
  • Keywords
    computer aided instruction; computer architecture; computer science education; teaching; cache size affect processor throughputs; computer architecture; computer architecture teaching; open source development paradigm; open source out-of-order core simulator; reorder buffer; students programming assignment; teaching tool; Analytical models; Collaborative software; Computational modeling; Computer architecture; Computer science; Computer simulation; Education; Internet; Open source software; Out of order; Open source paradigm; collaborative development; simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Modeling and Simulation, 2010. ICCMS '10. Second International Conference on
  • Conference_Location
    Sanya, Hainan
  • Print_ISBN
    978-1-4244-5642-0
  • Electronic_ISBN
    978-1-4244-5643-7
  • Type

    conf

  • DOI
    10.1109/ICCMS.2010.328
  • Filename
    5421294