Susan Eggers, professor emerita at the University of Washingtons Paul G. Allen School of computer Science & Engineering, has been honored with the 2018 Eckert-Mauchly Award in recognition of her outstanding contri...
详细信息
Susan Eggers, professor emerita at the University of Washingtons Paul G. Allen School of computer Science & Engineering, has been honored with the 2018 Eckert-Mauchly Award in recognition of her outstanding contributions to the field of computer architecture. The award, which is sponsored by the ACM and IEEE computer Society, is the computer architecture communitys most prestigious honor. Eggers was cited in particular for her work on simultaneous multithreaded processor architectures and multiprocessor memory sharing and coherency. Eggers is the first woman to receive the Eckert-Mauchly Award in its 39-year history.
This Innovative Practice Full Paper introduces an educational tool that combines a simple HDL processor design with a suite of simple, exploitable programs to teach hardware security concepts to students in introducto...
详细信息
ISBN:
(纸本)9781538611746
This Innovative Practice Full Paper introduces an educational tool that combines a simple HDL processor design with a suite of simple, exploitable programs to teach hardware security concepts to students in introductory computer architecture. Recent high profile cyber-attacks that rely on vulnerabilities in computing hardware (including Spectre and Meltdown) have highlighted the need for hardware and software security principles to be taught at all levels of computer architecture and hardware design. Unfortunately, there are currently few tools available that make hardware security concepts accessible to introductory computer architecture students. To address this gap, We propose a new platform called TurtleMCU. TurtleMCU provides introductory students with a holistic view into the security of embedded microcontrollers, allowing them to combine reverse engineering, vulnerability discovery and exploitation, and vulnerability response and mitigation techniques at both the hardware and software level. Notably, where other environments for teaching CPU architecture or software security provide only software simulations, TurtleMCU incorporates a fully synthesizeable HDL view of a basic microprocessor, allowing students to implement the design on FPGA development platforms and incorporate their designs into real hardware and peripherals. This paper discusses the design and proposed educational use cases of TurtleMCU, and provides the entire TurtleMCU platform as an open-source project for inclusion in readers' curricula.
Machine learning has enabled significant benefits in diverse fields, but, with a few exceptions, has had limited impact on computer architecture. Recent work, however, has explored broader applicability for design, op...
详细信息
IBM had four incompatible computer lines. Each had its own unique instruction-set architecture (ISA); I/O system; system software (assemblers, compilers, libraries); and market niches (business, scientific, real time)...
详细信息
ISBN:
(纸本)9781509049400
IBM had four incompatible computer lines. Each had its own unique instruction-set architecture (ISA); I/O system; system software (assemblers, compilers, libraries); and market niches (business, scientific, real time). IBM engineers bet that they could invent a single ISA that would work for customers of all four lines. Moreover, the same program would run correctly on any implementation of that ISA, though at different speed and cost. That vision required a new way to build computers that would be binary compatible from the cheapest 8-bit model to the fastest 64-bit version.
The past decade has seen a remarkable series of advances in machine learning, and in particular deep learning approaches based on artificial neural networks, to improve our abilities to build more accurate systems acr...
详细信息
Arguably, each computer engineer undergrad should build a simple processor in the pursuit of their degree to help them internalize the basic design principles and properties of a computer. With the proliferation of FP...
详细信息
ISBN:
(数字)9781728155845
ISBN:
(纸本)9781728155852
Arguably, each computer engineer undergrad should build a simple processor in the pursuit of their degree to help them internalize the basic design principles and properties of a computer. With the proliferation of FPGAs in universities this is, easily, realizable in most undergraduate curricula. Many modern courses on computer architecture or organization rely on MIPS architectures (among others) as the base processor to learn with, but the MIPS architecture has little commercial success and real-world implementations that will allow students to get additional career benefit from building and learning about a used architecture. The increasing industrial interest of RISCV ISA, its free availability, and its early success in real-world adoption makes this processor a great potential candidate in this educational space. This work provides suggestions on how undergraduates should build a RISC-V architecture on an FPGA, and a basic framework of tools and design principles for this exercise.
To keep the pace of the education globalization, the professional course construction programs of teaching in a second language have received much attention in the recent higher education. The critical factors for suc...
详细信息
ISBN:
(纸本)9781450365178
To keep the pace of the education globalization, the professional course construction programs of teaching in a second language have received much attention in the recent higher education. The critical factors for successful course reform include variety of resources for learning and teaching, novel teaching methodologies for overcoming barriers of learning in a second language, and hybrid course features. The paper fmishes the case study of the critical factors applied in the course computer architecture. The evaluation results of 2015-2017 demonstrated these factors improve by 36.4% rank from the joint assessment perspective of students and teachers.
To achieve the requirements of modern education standards not only the lecture and practice delivering process must be updated, but the final grading method is to be improved as well. The common practice during an exa...
详细信息
To achieve the requirements of modern education standards not only the lecture and practice delivering process must be updated, but the final grading method is to be improved as well. The common practice during an examination is to ask a student to provide a smooth oral exposition of one or more relatively large pieces of content, covering some of the course topics. In this case, it is difficult to provide a totally objective and unbiased evaluation of student's knowledge. Actually, this problem is solved now individually be each lecturer using his professional skills and experience to pose additional questions involving a student into a topic-oriented discussion, thus making a judgement about the student's knowledge and competency level. At first sight, the list of course textbook questions and exercises may be applicable for the purpose of final examination, but this immediate solution is not appropriate, because each textbook question is aimed to stimulate students to read and realize carefully a certain part of text;therefore, answering textbook questions does not basically reveal the entire student competency. Being specially adopted for examination needs the textbook questions can be a powerful means of student competency check. A method to create series of brief discriminative questions on particular pieces of the course content is proposed to make the final grading of students clear and objective. A number of annotated sample questions for informatics and computer architecture are provided.
A thorough understanding of concepts and principles of computer architecture and organization must be a primary goal for any computer science curriculum. Instructors face two main issues when delivering labs for these...
详细信息
ISBN:
(纸本)9781450358057
A thorough understanding of concepts and principles of computer architecture and organization must be a primary goal for any computer science curriculum. Instructors face two main issues when delivering labs for these two topics: (i) a steep learning curve;and (ii) low student engagement. We believe these two challenges feed each other viciously. At the end students are discouraged and demotivated to learn and explore further. In an attempt to tackle this challenge without sacrificing the use of real hardware, we propose and demonstrate the use of a microcontroller (MCU) platform for the delivery of labs for computer architecture and organization courses. We also report our experience with the proposed approach at our university.
Researchers are now considering alternatives to the von Neumann computer architecture as a way to improve performance. The current approach of simulating benchmark applications favors continued use of the von Neumann ...
详细信息
Researchers are now considering alternatives to the von Neumann computer architecture as a way to improve performance. The current approach of simulating benchmark applications favors continued use of the von Neumann architecture, but architects can help overcome this bias.
暂无评论