CodeAPeel: Computer Architecture Design & Simulation Tool

11 views
Download
  • Share
#Computer Architecture #Simulation #Instruction Set Architecture #Compiler #Opcodes

University of Maryland ECE Professor A. Yavuz Oruc introduces CodeAPeel, a novel computer simulation and education tool with powerful graphical primitives and other instructions that enhance student engagement and learning.

CodeAPeel is a computer architecture design and simulation system that grew out of a need at the University of Maryland to describe the operations of a computer at assembly and machine layers. It is designed to support a multilayer view of computers.

Its current version supports the assembly and machine layers, and a compiler layer is currently being built on top of the assembly layer. CodeAPeel has its own native instruction set with 96 instructions that include SISD and SIMD instructions that are commonly found in contemporary instruction set architectures.

This talk describes the conception, design, and development stages of the CodeAPeel project as a Java application. It provides examples to demonstrate how CodeAPeel may be used as a simulation tool to run and test assembly and machine programs.

The presentation also discusses how CodeAPeel may be incorporated into computer organization courses in electrical and computer engineering as well as computer science curricula in undergraduate programs at universities, and how it may be further developed to enhance and support computer science education in pre-college programs.

University of Maryland ECE Professor A. Yavuz Oruc introduces CodeAPeel, a novel computer simulation and education tool with powerful graphical primitives and other instructions that enhance student engagement and learning.

Speakers in this video

Advertisment

Advertisment