
Explanation of Solution
Given Data:
Capacity of the disk = 800GB
Cost of SSD (800 GB) = $900
Cost of HDD (800 GB) = $300
Electricity cost = $0.10/kilowatt hour
Active time (both SSD and HDD) = 25% = 0.25%
To Find:
Cost to store 8TB of data for 5 years.
Steps necessary to reduce the cost.
From Figure “7.15”:
Power requirement for read/write operation = 14.4 Watts
Idle power requirement = 9.77 Watts
Solution:
Cost to store 8TB data for 5 years:
Specifications table:
Active watts (HDD) = 14.4 Watts (Given from figure “7.15”)
Idle watts (HDD) = 9.77 Watts (Given from figure “7.15”)
Active watts (SSD) = 5 Watts (Given from figure “7.17”)
Idle watts (SSD) = 0.35 Watts (Given from figure “7.17”)
Calculating idle percentage: Idle percentage is calculated by subtracting the active percentage from 1:
Filling specifications table:
Specifications | HDD | SSD |
Hours/year | 8,760 | 8,760 |
Cost per kWh | 0.1 | 0.1 |
Active percentage | 0.25 | 0.25 |
Active watts | 14.4 Watts | 5 Watts |
Idle percentage | 0.75 | 0.75 |
Idle watts | 9.77 Watts | 0.35 Watts |
Final table:
Given that: Hours active/year = 0.25 × 8760 = 2190hr
Calculation for HDD:
Calculating kWatts consumed active (HDD): It is calculated by multiplying number of hour’s active/year and power requirement for read/write operation:
Calculating idle/year (HDD): It is calculated by multiplying Hours/year and Idle percentage:
Calculating kWatts consumed idle (HDD): It is calculated by multiplying idle/year and idle watts:
Calculating total kWatts (HDD): It is calculated by adding kWatts consumed active and kWatts consumed idle:
Calculating Energy cost/year (HDD): It is calculated by multiplying Cost per kWh and total kWatts:
Calculating for 5 disks (HDD): It is calculated by multiplying Energy cost/year and 5:
Calculating cost for 10 disks (HDD): It is calculated by multiplying $300 and 10:
Calculation for SSD:
Calculating kWatts consumed active (SSD): It is calculated by multiplying number of hour’s active/year and power requirement for read/write operation:
Calculating idle/year (SSD): It is calculated by multiplying Hours/year and Idle percentage:
Calculating kWatts consumed idle (SSD): It is calculated by multiplying idle/year and idle watts:
Calculating total kWatts (SSD): It is calculated by adding kWatts consumed active and kWatts consumed idle:
Calculating Energy cost/year (SSD): It is calculated by multiplying Cost per kWh and total kWatts:
Calculating for 5 disks (SSD): It is calculated by multiplying Energy cost/year and 5:
Calculating cost for 10 disks (SSD): It is calculated by multiplying $300 and 10:
Filling final table:
Specifications | HDD | SSD |
Hours active/yr | 2190hr | 2190hr |
kWatts consumed active | 31.5 kWh | 10.95 kWh |
Hours idle/yr | 6570 hr | 6570 hr |
kWatts consumed idle | 64.2 kWh | 2.3 kWh |
Total kWatts | 95.7 kWh | 13.25 kWh |
Energy cost/yr | $9.75 | $1.325 |
× 5 disks | $47.85 | $6.625 |
× 10 disks | $3000 | $9000 |
Cost comparison:
The difference between the energy cost for HDD and SSD is $41.23.
The difference between the energy cost for 10 disks for both HDD and SSD is $6000.
Therefore, it will take nearly 145 years for the difference in the cost between the SSD and traditional magnetic disks to offset by the cost of electricity saved by SSD.
Want to see more full solutions like this?
Chapter 7 Solutions
Essentials of Computer Organization and Architecture
- Answer the Java OOP question below: Explain the relationship between a superclass and a subclass. How do the principles of encapsulation and abstraction play a role in this relationship? In your experience, how do you decide what should be included in a superclass versus a subclass? Share an example where a well-defined superclass-subclass hierarchy improved your code.arrow_forward1.) Consider the problem of determining whether a DFA and a regular expression are equivalent. Express this problem as a language and show that it is decidable. ii) Let ALLDFA = {(A)| A is a DFA and L(A) = "}. Show that ALLDFA is decidable. iii) Let AECFG = {(G)| G is a CFG that generates &}. Show that AECFG is decidable. iv) Let ETM {(M)| M is a TM and L(M) = 0}. Show that ETM, the complement of Erm, is Turing-recognizable. Let X be the set {1, 2, 3, 4, 5} and Y be the set {6, 7, 8, 9, 10). We describe the functions f: XY and g: XY in the following tables. Answer each part and give a reason for each negative answer. n f(n) n g(n) 1 6 1 10 2 7 2 9 3 6 3 8 4 7 4 7 5 6 5 6 Aa. Is f one-to-one? b. Is fonto? c. Is fa correspondence? Ad. Is g one-to-one? e. Is g onto? f. Is g a correspondence? vi) Let B be the set of all infinite sequences over {0,1}. Show that B is uncountable using a proof by diagonalization.arrow_forwardCan you find the least amount of different numbers to pick from positive numbers (integers) that are at most 100 to confirm two numbers that add up to 101 when each number can be picked at most two times?arrow_forward
- Can you find the formula for an that satisfies the provided recursive definition? Please show all steps and justificationarrow_forwardWhat is the number of injective functions f from set {1,2,....,2n} to set {1,2,....,2n} so that f(x) >= x for all the 1<= x <= n?arrow_forwardIdeal MOSFET Current–Voltage Characteristics—NMOS Device and draw the circuitarrow_forward
- 1. Create a Person.java file. Implement the public Person and Student classes in Person.java, including all the variables and methods in the UMLS. Person -name: String -street: String -city: String +Person(String name, String, street, String, city) +getName(): String +setName(String name): void +getStreet(): String +setStreet(String street): void +getCity(): String +setCity(String City): void +toString(): String Student -Id: int +Person(String name, String, street, String, city, int Id) +getId(): int +setId(int Id): void +toString(): String 2. Create a StudentTest.java file. Implement a public StudentTest class with a main method. In the main method, create one student object and print the object using System.out.println(). Your printing result must follow the example output: name: Mike, street: Morris Ave, city: Union, Id: 1000 Hint: You need to modify the toString methods in the Student class and Person class!arrow_forward1) Apply the Paint Blue algorithm discussed in class to the following Finite Automata. a a a b b a COIS-3050H-R-W01-2025WI-COMB Formal Languages & Automata a b Show the status of the Finite Automata at the conclusion of the Paint Blue Algorithm (mark the visited states with an X and only include edges that have not been followed). 2) Use the pumping lemma to prove the following language is nonregular: L= {ab} = {abbb, aabbbbbb, aaabbbbbbbbb, ...}arrow_forward3) Find CFGs that for these regular languages over the alphabet Σ= {a, b}. Draw a Finite Automata e CFG. 1 COIS-3050H-R-W01-2025WI-COMB Formal anguages & Automata Is that contain the substring aba. (b) The language of all words that have an odd number letters and contains the string bb. (c) The language of all words that begin with the substring ba and contains an odd number of letters. 4) Convert the following FA into a PDA. a a S± b a a Ν Ꮓarrow_forward
- COIS-3050H-R-W01-2025WI-COMB Formal ministic PDA. Are the following words accepted by this Languages & Automata UI MIUSɩ that aTU I ed, indicate which state the PDA is in when the crash occurs. (a) aabbaa (b) aaabab (c) bababa Start (d) aaaabb A Accept Read₁ Push a (e) aaaaaa a b Read, Popi a a,b A Read₂ Accept A Pop₂arrow_forward5) Eliminate the A-productions from the following CFG: Abc COIS-3050H-R-W01-2025WI-COMB Formal Languages & Automata BAabC C CaA | Bc | A 6) Convert the following CFG into CNF. S→ XYZ XaXbS | a |A YSbS | X | bb Z→ barrow_forwardNeed help answering these questions!1. Design a While loop that lets the user enter a number. The number should be multiplied by 10, and the result stored in a variable named product. The loop should iterate as long as the product contains a value less than 100. 2. Design a For loop that displays the following set of numbers: 0, 10, 20, 30, 40, 50 . . . 1000 3. Convert the While loop in the following code to a Do-While loop: Declare Integer x = 1 While x > 0 Display "Enter a number." Input x End Whilearrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





