Computer Architecture Coursework Report
Order ID: 89JHGSJE83839 Style: APA/MLA/Harvard/Chicago Pages: 5-10 Instructions:
Computer Architecture Coursework – Report
Submit Assignment
Due Today by 23:59 Points 100 Submitting a file upload File types doc, docx, and pdf Available after 20 Jan at 0:00?
Module:? ?????????????????????????? CI5250????????????????????????????????????????????????????????????? Setter:????????????????? Nada Philip
Title of Assignment:?????? Computer architecture
Deadline:??????????? 17/02/2020 23:59
Module weighting?????????? 15%
Coursework Aim
This exercise will allow you to write programs in the language of the computer.
?
Submission details
Submission of coursework will be performed using Turnitin on Canvas.? You need to upload two files: the 1st file is a Word document report that includes the answers to the Q1, Q2 and Q3 below.? The 2nd file is the MIPS programs for the assignment problem. Upload your files to the submission boxes within the Assignments page of the Canvas module by midnight of the day of the deadline.
?
Deadline: 23:59 February 17th 2020
Missing the deadline by even a few minutes will result in a cap of 40%. If you are ill or have problems that prevent you from meeting the deadline you may be able to negotiate an extension in advance. The University Mitigating Circumstances policy may apply. You will need to use the online Extensions and Mitigation Circumstances system. Remember if you submit a piece of work or attend an examination, you have judged yourself fit to undertake the assessment and cannot claim mitigating circumstances retrospectively.
?
?
Coursework brief
The assignment consists of one problem with Q1, Q2 and Q3 to answer. You should compile your answers to Q1, Q2 and Q3 and related results and discussion in a document to submit to canvas. ??Please add a front page to the document showing your name, K number, module title and code, and assignment title:
?
?
?
Assessment Problem
?
The C-code shown below will add the coursework array marks to the exam array marks and store in the results array for one of your modules. The code will also create counters for the number of students with results >= 70, >=60, >=50 and < 50. Assume the number of students is 15.
?
int A, B, C, F;?????? ?????????? // declare results counters
???? int i;??????????????? ???? // declare loop counter
???? ?
?
???? A=0; B=0; C=0; F=0;?? ???? // initialize results counters
?
int coursework []; ????????????? // coursework is an array to store the coursework marks that goes from 0 to 60.
int exam []; ??????????????????? // exam is an array to store the exam marks that goes from 0 to 40.
int results [];????????????????? // results is an array to store the total marks = coursework + exam.? Results goes from 0 to 100.
?
for (i=0; i<N; i++) { ?????????? results [i] = coursework [i] + exam [i] ???? if(results [i] >= 70)
??????????????? A = A + 1;
???? else if (results [i] >=60
??????????????? B = B + 1;
??????????????? else if (results [i] >= 50
C = C + 1;?
????????????????????? else
?????????????????????????? F = F + 1;
???? }
?
?
Q1????????? Write the equivalent MIPS assembly code for the C-code shown above. Show the assembly code, test the assembly code program via the MARS MIPS simulator and show test results in the report.? (40 marks)
?
Q2???????? Consider the basic MIPS 5-stage pipeline (F, D, EX, M, WB).? Assume that there is full forwarding and branch not taken.? Does your solution in Q1 have any pipelining hazards?? If yes, then list these hazards and show how these hazard(s) can be resolved by rewriting the code you produced in Q1. You should test the rewritten code and provide the new code and the results in the report? ???(40 marks)
?
Q3????????? How many instructions will be executed for your code in Q2? If the clock cycle rate of the processor is 1GHz, what is the execution time of your code in Q2? (20 marks)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Assessment criteria
The assessment grade boundaries for the problem is as shown in table 1.
?
?
Table 1 Criteria Grades for the Computer Architecture Coursework
?
Problem
?
Academic Misconduct
Plagiarism is presenting somebody elses work as your own. It is an offence to copy materials (even if it is a phrase or a sentence) from the Internet or other work and publications. You must write everything in your own words. Collusion is also an offence i.e. allowing another student to use your work even if it is just as a template! There is a heavy penalty for plagiarism and collusion which could see you receiving a ZERO mark and your subsequent academic record may be affected. Further details about plagiarism and referencing can be found at:
RUBRIC
Excellent Quality
95-100%
Introduction 45-41 points
The background and significance of the problem and a clear statement of the research purpose is provided. The search history is mentioned.
Literature Support
91-84 points
The background and significance of the problem and a clear statement of the research purpose is provided. The search history is mentioned.
Methodology
58-53 points
Content is well-organized with headings for each slide and bulleted lists to group related material as needed. Use of font, color, graphics, effects, etc. to enhance readability and presentation content is excellent. Length requirements of 10 slides/pages or less is met.
Average Score
50-85%
40-38 points
More depth/detail for the background and significance is needed, or the research detail is not clear. No search history information is provided.
83-76 points
Review of relevant theoretical literature is evident, but there is little integration of studies into concepts related to problem. Review is partially focused and organized. Supporting and opposing research are included. Summary of information presented is included. Conclusion may not contain a biblical integration.
52-49 points
Content is somewhat organized, but no structure is apparent. The use of font, color, graphics, effects, etc. is occasionally detracting to the presentation content. Length requirements may not be met.
Poor Quality
0-45%
37-1 points
The background and/or significance are missing. No search history information is provided.
75-1 points
Review of relevant theoretical literature is evident, but there is no integration of studies into concepts related to problem. Review is partially focused and organized. Supporting and opposing research are not included in the summary of information presented. Conclusion does not contain a biblical integration.
48-1 points
There is no clear or logical organizational structure. No logical sequence is apparent. The use of font, color, graphics, effects etc. is often detracting to the presentation content. Length requirements may not be met
You Can Also Place the Order at www.collegepaper.us/orders/ordernow or www.crucialessay.com/orders/ordernow Computer Architecture Coursework Report
Computer Architecture Coursework Report