Apply an understanding of the influences

Advance Computer Architecture: Coursework: Module Learning Outcomes Assessed: Identify and describe a range of architectural features and their operation using a recognised set of terms for machine description. Apply an understanding of the influences and constraints which affect the capability and performance of computer systems (and in particular the requirements placed on the hardware by operating systems and the needs of error control and maintenance) to analyse trade-offs and make design decisions which maximise system performance. Use an awareness of the interaction between specialised architectures and particular application areas to make appropriate selections of computer structures to offer high performance computing, taking into account performance, cost and availability. Apply knowledge of parallel programming models to the use of one such model in designing programs for a real or abstract parallel machine. Task and Mark distribution: You are required to choose two contemporary commercial computer systems. Map the components/parts of the chosen systems to the main building blocks of the von Neumann Architecture. Explain this mapping. Conduct research with the aim of analysing and comparing the design of these computer systems. A report of this analysis and comparison, with a discussion on the trend of development, should be compiled and submitted. You are expected to conduct research external to lectures (e.g. finding evidence to support your claims from manufacturer websites, journal/conference articles, etc.). Research should focus on performance, cost and energy consumption of these computer systems. For each of these systems, you will need to explain the following aspects of design: Organisation of the processor chip(s), Instruction Set Architecture, Internal Structure of the processor, Cache Architecture and Organisation, Interconnection Architecture, Memory Management and Input/Out modules used. An instruction set should be chosen from those used for the processors in any of the two systems. An assembly language based on the chosen instruction set should be used in implementing an algorithm (you should agree on the algorithm to implement with the module leader). The algorithm should include a loop, a branch instruction, a subroutine call and some arithmetic/logic operations. Machine code should be provided for some of the instructions used in this program. You will also need to describe how parallel processing is supported by these systems. In doing this, you are expected to describe how the systems architecture and organisation exploit Data-level parallelism (DLP) and Task-level parallelism (TLP) in applications. In making this explanation, consideration should be given to any use of Instruction-level parallelism, Thread-level parallelism and Vector architectures and Graphic Processor Units (GPUs). An explanation should also be made of how Request-level parallelism could be adopted. An informed prediction of the future trend of the design of computer systems should be presented. This should be backed by peer-reviewed research findings. Assignment Deliverables A report should be submitted online. The report should include: o Report (not more than 1800 words) [60 marks] o An assembly language code for the implementation of a basic algorithm [20 marks] Each student will be asked oral questions over 10 minutes to enable them to demonstrate an understanding of work submitted. [10 marks] Report Presentation will be assessed [10 marks] Marking Rubric GRADE Report on Computer Systems Design Algorithm Implementation Demonstration Presentation First 70 Components/Parts of the systems have been correctly mapped to the von Neumann model, with excellent explanation. Excellent in-depth analysis of the different aspects of design for the computers. Appropriate conclusions drawn from analysis. Excellent discussion on the design trade-offs with a focus on performance, cost and energy consumption. Insightful attempt at predicting the future trend of computer systems design; supported with evidence. Recommendations made towards the achievement of better system design/performance, with reference to recent trends in computer architecture. Excellent attempt at explaining the mechanisms provided by the systems to support parallel processing. Demonstration of a good understanding of the classes of parallelism and parallel architectures. Use of journal/conference articles in research. Well referenced report, with in-text citations. Complete implementation of chosen algorithm. Well written code; clear and concise. Non-basic features of instruction set used. Machine code provided for at least six instructions Clear understanding of all components of submitted work. Able to discuss all aspects of submission with a high degree of confidence. Individual can justify the recommendations made in submitted work with the aid of coherent arguments. Excellent presentation with cover page, table of content, and page numbers. Tables and figures are properly labelled. Upper Second 60-69 Components/Parts of the systems have been correctly mapped to the von Neumann model, with very good explanation. Very good analysis of the different aspects of design for the computers. Appropriate conclusions drawn from analysis. A very good discussion on the design trade-offs with a focus on performance, cost and energy consumption. Good attempt at predicting the future trend of computer systems design. Very good attempt at explaining the mechanisms provided by the systems to support parallel processing. Demonstration of some understanding of the classes of parallelism and parallel architectures. Well referenced report, with in-text citations. Complete implementation of chosen algorithm. Well written code; clear and concise. Machine code provided for at least four instructions Individual shows understanding of the analysis of system design factors (including performance, cost and energy consumption trade-offs) as well as the implementation of the chosen algorithm. Individual shows understanding of the approaches to parallel processing Individual can justify the recommendations made in submitted work. Very good presentation with cover page, table of content, and page numbers. Tables and figures may not be properly labelled. Lower Second 50-59 Components/Parts of the systems have been correctly mapped to the von Neumann model Good analysis of the different aspects of design for the computers. Conclusions drawn from analysis. Good attempt at explaining the mechanisms provided by the systems to support parallel processing. Evidence of referencing. Complete implementation of chosen algorithm. Code would work but is not easy to follow. Machine code provided for at least two instructions Individual shows understanding of the analysis of system design factors, including performance, cost and energy consumption trade-offs. Little understanding of the instruction set used is exhibited Good presentation with only one of the following missing: cover page, table of content, and page numbers. Tables and figures may not be properly labelled. Individual shows some understanding of the approaches to parallel processing Third 40-49 Components/Parts of the systems have been mapped to the von Neumann model Mapping may not be done correctly A fairly good attempt has been made at analysing the different aspects of design for the computers. Limited comparison. Incomplete implementation of chosen algorithm Machine code not provided for any instruction Individual shows understanding of terms used for machine description. Individual shows little understanding of the approaches to parallel processing Fairly good presentation with some of the following missing: cover page, table of content, and page numbers. Tables and figures may not be properly labelled. Fail <40 Components/Parts of the systems have not been mapped to the von Neumann model Very little or no evidence of research work. No attempt to analyse the different aspects of design adopted for the computer systems No attempt to implement an algorithm Very limited understanding of submitted work. No attempt made at a decent presentation. Late submissi on 0 0 0 0 Marks Awarded

Pssst…We can write an original essay just for you.

Any essay type. Any subject. We will even overcome a 6 hour deadline.

<< SAVE15 >>

Place your first order with code to get 15% discount right away!

Impressive sample results