Homework 1, Some Computations.
Short Description:
Perform some computations related to computer architecture.
Goals
When you finish this homework, you should have:
Formal Description
Please solve the following problems. See the notes section below for further requirements.
- Demonstrate the Factor-Label method by converting 1.23Mib to kb.
- Europe and North America are drifting apart from each other at a rate of 0.438 cm every year. How many years are required for the continents to drift 1.00 meter apart?
- The Raspberry Pi 2 had a 900MHz clock. If the CPI was 1, how long did it take to execute a single instruction?
- If a clock has a period of 1.2 μs, what is the frequency of this clock?
- The original Raspberry Pi had a 700MHz clock. Assume that this processor had a CPI of 1.3 (I made this up). Assume a program takes 900 million instructions to execute. How long would it take to run this program? Give the answer in seconds, rounded to the nearest 100th.
- Assume the same conditions from the previous problem except for processor speed. How long would it take to run this program on a Raspberry Pi 2?
- Please do question 1.4 page 60.
- Please do question 1.5 parts a and b page 60.
Notes
- To receive credit, you must show all of your work, including formula derivation.
- To receive credit, your work must be typed. This includes using some form of mathematics formatting software (equation editor in word/libre office, tex/latex, or something else)
- List all conversion factors used in your solution.
- Unless otherwise instructed, give your answer in a "reasonable" unit. IE if your answer is x, 1 ≤ x ≤ 1000.
- You may use a spreadsheet for computations, but
- Label all cells.
- Include a screenshot of the solution in normal and computation mode in your document.
- Include the spreadsheet in your final submission.
- You may also use other software, (ie jupyter notebooks, python, ...) but be sure to follow the above guidance (shot of solution, shot of code, include source code in submission)
Required Files
A document containing the answers and possibly a spreadsheet or other computation file containing the numeric computations.
Submission
Submit the assignment to the D2L folder homework 1 by the due date.