We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.AR

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Hardware Architecture

Title: CodeAPeel: An Integrated and Layered Learning Technology For Computer Architecture Courses

Abstract: This paper introduces a versatile, multi-layered technology to help support teaching and learning core computer architecture concepts. This technology, called CodeAPeel is already implemented in one particular form to describe instruction processing in compiler, assembly, and machine layers of a generic instruction set architecture by a comprehensive simulation of its fetch-decode-execute cycle as well as animation of the behavior of its CPU registers, RAM, VRAM, STACK memories, various control registers, and graphics screen. Unlike most educational CPU simulators that simulate a real processor such as MIPS or RISC-V, CodeAPeel is designed and implemented as a generic RISC instruction set architecture simulator with both scalar and vector instructions to provide a dual-mode processor simulator as described by Flynn's classification of SISD and SIMD processors. Vectorization of operations is built into the instruction repertoire of CodeAPeel, making it straightforward to simulate such processors with powerful vector instructions.
Comments: Minor revision and some typos are fixed
Subjects: Hardware Architecture (cs.AR); Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2104.09502 [cs.AR]
  (or arXiv:2104.09502v4 [cs.AR] for this version)

Submission history

From: A. Yavuz Oruc [view email]
[v1] Sun, 18 Apr 2021 00:04:49 GMT (4437kb,D)
[v2] Wed, 21 Apr 2021 12:15:43 GMT (4440kb,D)
[v3] Thu, 24 Jun 2021 19:56:22 GMT (11235kb,D)
[v4] Mon, 29 Nov 2021 17:22:15 GMT (11239kb,D)

Link back to: arXiv, form interface, contact.