Logic and computer design fundamentals
Logic and computer design fundamentals
MP Fundamentals of Digital Logic with VHDL Design with CD-ROM
MP Fundamentals of Digital Logic with VHDL Design with CD-ROM
ArchC: A SystemC-Based Architecture Description Language
SBAC-PAD '04 Proceedings of the 16th Symposium on Computer Architecture and High Performance Computing
Computer Architecture, Fourth Edition: A Quantitative Approach
Computer Architecture, Fourth Edition: A Quantitative Approach
Computer Organization and Architecture: Designing for Performance (7th Edition)
Computer Organization and Architecture: Designing for Performance (7th Edition)
Hands-on computer architecture: teaching processor and integrated systems design with FPGAs
WCAE '00 Proceedings of the 2000 workshop on Computer architecture education
An effective educational module for Booth's multiplication algorithm
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
The ACM 2001 curriculum [1] states that "[s]tudents need to understand computer architecture in order to structure a program so that it runs more efficiently on a real machine. In selecting a system to use, they should be able to understand the tradeoff among various components, such as CPU clock speed vs. memory size." Generally, the computer architecture (CA) class in computer science departments is taught in two flavors: one where the lectures are centered on textbooks such as Staellings[2] or Hennessy and Patterson[3], the other one---usually taught by faculty with more engineering backgrounds---where a digital electronics perspective is presented in lectures and laboratories, and in which case textbooks such as Mano[4] are used. In recent years, we have seen new textbooks appear offering Hardware Description Language (VHSL) as a conduit for understanding and then programming logic design and microprocessor electronics [5]. In this approach a language, typically Verilog, is used as a support for understanding and designing simple logic circuits that are easily encapsulated in modules, and in turn integrated into a microprocessor design. Rigo et al. [6] describe their experience teaching architecture using a similar approach based on the Architecture Description Language (ADL). Similarly, Gray [7] proposes a whole computer architecture course based on FPGAs.