A Brick-by-Brick Approach to Learning MIPS Microarchitecture

This paper presents a method for improving students' conceptual understanding of microarchitecture in a MIPS-based Computer Organization and Architecture course. The main goal of this course is for students to learn the functionality of the MIPS microprocessor, i.e., to understand the MIPS inst...

Full description

Saved in:
Bibliographic Details
Main Author: Yousafzai, Aimal (author)
Other Authors: Yousafzai, Jibran (author)
Published: 2023
Online Access:http://hdl.handle.net/11675/10908
http://www.scopus.com/inward/record.url?scp=85162692534&partnerID=8YFLogxK
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper presents a method for improving students' conceptual understanding of microarchitecture in a MIPS-based Computer Organization and Architecture course. The main goal of this course is for students to learn the functionality of the MIPS microprocessor, i.e., to understand the MIPS instruction set architecture (ISA) and its different microarchitectures (also known as organizations). In contrast to the traditional rote learning of microarchitecture, the proposed method, called the brick-by-brick approach, adopts jigsaw cooperative learning and modifies it specifically for learning microarchitecture. The proposed approach helps students to achieve significant gains in their understanding of microarchitecture concepts. A microarchitecture concept inventory is developed for this case study to assess students' concepts. The formats of concept inventory questions are very fluid and, as such, allow for easy modifications. Analysis of results and statistical tests demonstrate the benefits of the proposed method.