- Sponsor:
- sigarch
No abstract available.
Proceeding Downloads
The BRISC-V Platform: A Practical Teaching Approach for Computer Architecture
Computer architecture lies at the intersection of electrical engineering, digital design, compiler design, programming language theory and high-performance computing. It is considered a foundational segment of an electrical and computer engineering ...
The Davis In-Order (DINO) CPU: A Teaching-focused RISC-V CPU Design
The DINO CPU is an open source teaching-focused RISC-V CPU design available on GitHub (https://github.com/jlpteaching/dinocpu). We have used the DINO CPU in the computer architecture course at UC Davis for two quarters with two separate instructors. In ...
WebRISC-V: a Web-Based Education-Oriented RISC-V Pipeline Simulation Environment
WebRISC-V is a web-based server-side RISC-V assembly language Pipelined Datapath simulation environment, which aims at easing students learning and instructors teaching experience. RISC-V is an open-source Instruction Set Architecture (ISA) that is ...
Teaching Heterogeneous Computing with System-Level Design Methods
- Luca P. Carloni,
- Emilio G. Cota,
- Giuseppe Di Guglielmo,
- Davide Giri,
- Jihye Kwon,
- Paolo Mantovani,
- Luca Piccolboni,
- Michele Petracca
We present our work at Columbia University teaching the design and programming of heterogeneous computing architectures with SLD methods. Over the past eight years, we have developed a new course, System-on-Chip Platforms, with the main goal of ...
Exposing Abstraction-Level Interactions with a Parallel Ray Tracer
- Alejandro Valero,
- Darío Suárez Gracia,
- Ruben Gran Tejero,
- Luis M. Ramos,
- Agustín Navarro-Torres,
- Adolfo Muñoz,
- Joaquín Ezpeleta,
- José Luis Briz,
- Ana C. Murillo,
- Eduardo Montijano,
- Javier Resano,
- María Villarroya-Gaudó,
- Jesús Alastruey-Benedé,
- Enrique Torres,
- Pedro Álvarez,
- Pablo Ibáñez,
- Víctor Viñals
For students of any Computer Engineering program, attaining an integrated vision of the different abstraction levels is paramount to fully understand and exploit a computer system, especially when tough topics such as parallelism, concurrency, ...
PyRTL in Early Undergraduate Research
Undergraduate research experiences are a promising way to broaden participation in computer architecture research and have been shown to improve student learning, engagement, and retention. These outcomes can be more profound and lasting if students ...
gemOS: Bridging the Gap between Architecture and Operating System in Computer System Education
Providing adequate exposure to architecture and OS interfaces can enable the students with better understanding of the concepts and increase their interest towards research problems crossing the hardware-software boundaries. Moreover, a framework to ...
An Emphasis on Memory and Processor Interactions in Undergraduate Computer Architecture Education
This paper discusses an innovative set of laboratories that are designed for the Oklahoma State University computer architecture class. The class is a required class for computer engineering majors within the School of Electrical and Computer ...
Parallel Computing At The Undergraduate Level: Lessons Learned and Insights
All computing devices we currently use are parallel machines. This includes the whole range from portable devices to supercomputers. Until recently, parallel computing at the undergraduate level was considered an advanced elective topic in most computer ...
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
WCAE '15 | 10 | 9 | 90% |
Overall | 10 | 9 | 90% |