{"title":"LupIO: a collection of education-friendly I/O devices","authors":"Joël Porquet-Lupine","doi":"10.1109/WCAE53984.2021.9707145","DOIUrl":"https://doi.org/10.1109/WCAE53984.2021.9707145","url":null,"abstract":"LupIO is a comprehensive and open-source collection of education-friendly I/O devices. This collection defines the interfaces of the most common devices found in modern RISC-based computers, and makes it possible to build complete systems using only LupIO devices, even complex multicore systems. Each device interface is designed to be simple and clear, with an optimal balance between features and complexity. The register maps exposed by the devices are neatly organized by type and arranged consistently across devices. Developing implementations of LupIO devices, as well as corresponding device drivers, is meant to be straightforward and accessible to students at the undergraduate and graduate level. As a proof of concept, LupIO was entirely implemented as virtual devices in QEMU, along with corresponding device drivers in Linux, and we were able to successfully boot a RISC-V based dual-core virtual machine. The specifications are available at https://gitlab.com/luplab/lupio. CCS CONCEPTS • Computer systems organization $rightarrow$ Architectures; •Applied computing $rightarrow$ Education. ACM Reference Format:Joël Porquet-Lupine. 2021. LupIO: a collection of education-friendly I/O devices. In Proceedings of Workshop on Computer Architecture Education (WCAE’21). ACM, New York, NY, USA, 8 pages. https://doi.org/10.1145/nnnnnnn.nnnnnnn","PeriodicalId":186301,"journal":{"name":"2021 ACM/IEEE Workshop on Computer Architecture Education (WCAE)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132013357","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using Logisim-evolution for Teaching Datapath and Control","authors":"M. Kayaalp","doi":"10.1109/WCAE53984.2021.9707148","DOIUrl":"https://doi.org/10.1109/WCAE53984.2021.9707148","url":null,"abstract":"In our computer organization course, Logisim-evolution has been used for: building on the digital logic design topics, describing instruction-set design choices, implementing a single-cycle datapath and control for an ARMv8-subset architecture in increasing complexity, and demonstrating input/output mechanisms in sufficient detail to recreate the physical bare-metal assembly programming exercises. In this paper, we describe the designs we created and how they are utilized in our computer organization course. The materials are available on GitHub (github.com/mkayaalp/computer-organization-logisim).CCS CONCEPTS• Social and professional topics $rightarrow$ Computer engineering education; • Computer systems organization $rightarrow$ Reduced instruction set computing.ACM Reference Format:Mehmet Kayaalp. 2021. Using Logisim-evolution for Teaching Datapath and Control. In Proceedings of WCAE ’21: Workshop on Computer Architecture Education (WCAE ’21). ACM, New York, NY, USA,8 pages. https://doi.org/10.1145/nnnnnnn.nnnnnnn","PeriodicalId":186301,"journal":{"name":"2021 ACM/IEEE Workshop on Computer Architecture Education (WCAE)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114400263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Digital Design and Computer Architecture MOOC","authors":"D. Harris, Joshua Brake, Sarah L. Harris","doi":"10.1109/WCAE53984.2021.9707613","DOIUrl":"https://doi.org/10.1109/WCAE53984.2021.9707613","url":null,"abstract":"This paper describes a pair of Massive Open Online Courses (MOOC) hosted by EdX accompanying the authors’ new Digital Design and Computer Architecture RISC-V Edition textbook. A MOOC has the potential to make high-quality education widely available to diverse audiences. However, we find that developing a MOOC requires a tremendous amount of time, that our students prefer face-to-face learning, and that the walled-garden nature of current MOOCs is a deterrent to external audiences.CCS CONCEPTS• Architectures • Embedded Systems • E-learning • Distance learning","PeriodicalId":186301,"journal":{"name":"2021 ACM/IEEE Workshop on Computer Architecture Education (WCAE)","volume":"404 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131425600","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}