Crucial topics in computer architecture education and a survey of textbooks and papers

Title Crucial topics in computer architecture education and a survey of textbooks and papers
Author Yıldız, A., Gören, S., Uğurdağ, Hasan Fatih, Aktemur, B., Akdoğan, Taylan
Publication Date: 2020
Publication Place - International Association of Engineers
Subject Assembly language, Computer architecture education, Computer organization education, CPU customization, FPGA, Instruction pipelining, Instruction set completeness, Instruction set design, Memory banks, Memory hierarchy, Memory-mapped I/O, Microcontroller versus microprocessor, One-instruction CPU, Self-modifying code
Type Periodical
Language English
Digital Yes
Manuscript No
Library: Özyeğin University
Library Asset ID 1819-656X
Record ID 66c0b1da-e8ce-4934-9948-b025cb43b3c4
Library Location Natural and Mathematical Sciences, Electrical & Electronics Engineering
Date 2020
Notes TüBİTAK
Sample Text We have been teaching undergraduate computer architecture since 2012 in an unconventional way. Most undergraduate computer architecture courses are based on microprocessors, and they quickly move into advanced topics such as instruction pipelining, forwarding, branch prediction, cache, and even memory management unit. We instead spend only the last one-third of our course on these topics. The first two thirds of the course is devoted to microcontrollers, i.e., simple-minded processors with no memory hierarchy, no branch prediction, sometimes even no pipelining. Our claim is that it is very hard to truly grasp the advanced topics without full grasp of the basics. Equipped with the above approach, this article comes up with an all-inclusive list of crucial topics for computer architecture education, and it surveys 25 computer architecture textbooks as well as 38 computer architecture education papers to see how much they cover these topics. In addition to that, the article contains a concise description of the perspective of our course. One of the pillars of our course is a working CPU on FPGA. We have so far had around 600 students design their own unique CPUs using Verilog given a complete instruction set, close to 70% of them with complete success.
Cilt 47
View in source Özyeğin University Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University - Historical works, archives, and periodicals search engine Özyeğin University

Crucial topics in computer architecture education and a survey of textbooks and papers

Author Yıldız, A., Gören, S., Uğurdağ, Hasan Fatih, Aktemur, B., Akdoğan, Taylan
Publication Date 2020
Publication Place - International Association of Engineers
Subject Assembly language, Computer architecture education, Computer organization education, CPU customization, FPGA, Instruction pipelining, Instruction set completeness, Instruction set design, Memory banks, Memory hierarchy, Memory-mapped I/O, Microcontroller versus microprocessor, One-instruction CPU, Self-modifying code
Type Periodical
Language English
Digital Yes
Manuscript No
Library Özyeğin University
Library Asset ID 1819-656X
Record ID 66c0b1da-e8ce-4934-9948-b025cb43b3c4
Library Location Natural and Mathematical Sciences, Electrical & Electronics Engineering
Date 2020
Notes TüBİTAK
Sample Text We have been teaching undergraduate computer architecture since 2012 in an unconventional way. Most undergraduate computer architecture courses are based on microprocessors, and they quickly move into advanced topics such as instruction pipelining, forwarding, branch prediction, cache, and even memory management unit. We instead spend only the last one-third of our course on these topics. The first two thirds of the course is devoted to microcontrollers, i.e., simple-minded processors with no memory hierarchy, no branch prediction, sometimes even no pipelining. Our claim is that it is very hard to truly grasp the advanced topics without full grasp of the basics. Equipped with the above approach, this article comes up with an all-inclusive list of crucial topics for computer architecture education, and it surveys 25 computer architecture textbooks as well as 38 computer architecture education papers to see how much they cover these topics. In addition to that, the article contains a concise description of the perspective of our course. One of the pillars of our course is a working CPU on FPGA. We have so far had around 600 students design their own unique CPUs using Verilog given a complete instruction set, close to 70% of them with complete success.
Cilt 47
Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University You are being redirected...

Please wait