Computer Architecture and System Programming
Learning Outcome 1: Evaluate alternative systems software and machine performance features in order to select appropriate tools for technical and operational requirements.
Learning Outcome 2: Critically review a wide range of system architecture for applications and user requirements whilst considering the constraints of performance, cost, security and usability.
Learning Outcome 3: Examine different architectural styles to determine the suitable applications and measure their effectiveness in meeting performance and other critical requirements.
Learning Outcome 4: Demonstrate the ability to design and implement a computer system based on parallel architecture solutions.
Learning Outcome 5: Discuss the advance of technology and trends to meet the increasing demands of new application requirements.
Task: Conduct a literature review on Domain-specific Architectures (DSAs). These are currently used in industry to achieve high computing performance in an efficient manner. Your literature review should include a discussion of a typical structure of DSAs, and their design issues. The review should also consider typical architectural features used to enhance the energy-efficiency, dependability, performance, security, and cost of DSAs, as well as typical application domains of DSAs. The review should include a discussion on how various parallelism techniques are exploited in DSAs.
As part of the review, discuss the design features of an instruction set that could be used in a DSA system. The trend of development of DSAs and a comparison of DSA accelerators with standard CPUs and GPUs should also be discussed.
Reflect on any four tutorial/lab exercises. These should be exercises from four different days. Your reflection should include an evaluation of what you learned, the challenges you faced on the exercise, and how each of the exercises is linked to the study of Computer Architecture. Generate an extra question for each of the tutorial exercises. Generate an extra tutorial exercise for any of the topics discussed in class.
You are expected to use the APA referencing format.