Professional Documents
Culture Documents
Livro: Computer Organization and Design (http://textbooks.elsevier.com/9780123744937 ) Exercise 1.1 1.1.1 <1.1> Computer used to run large problems and usually accessed via a Network : 5 SuperComputers 1.1.2 <1.1> 1015 or 250 bytes: 7 Petabyte 1.1.3 <1.1> Computer composed of hundred to thousand processors and terabytes of memory: 3- Servers 1.1.4 <1.1> Todays science ction application that probably will be available in the near future: 1- Virtual Worlds 1.1.5 <1.1> A kind of memory called random access memory: 12 - RAM 1.1.6 <1.1> Part of a computer called central processor unit: 13 - CPU 1.1.7 <1.1> Thousands of processors forming a large cluster: 8 - Datacenters 1.1.8 <1.1> Microprocessors containing several processors in the same chip: 10 Multicore Processors 1.1.9 <1.1> Desktop computer without a screen or keyboard usually accessed via a network: 4 Low-end servers 1.1.10 <1.1> A computer used to running one predetermined application or collection of software: 9 embedded computers 1.1.11 <1.1> Special language used to describe hardware components1.11 Exercises 57: 11 - VHDL 1.1.12 <1.1> Personal computer delivering good performance to single users at low cost: 2 Desktop computers 1.1.13 <1.2> Program that translates statements in high-level language to assembly language: 15 - Compiler 1.1.14 <1.2> Program that translates symbolic instructions to binary instructions: 21Assembler 1.1.15 <1.2> High-level language for business data processing: 25 - Cobol 1.1.16 <1.2> Binary language that the processor can understand: 19 Machine Language 1.1.17 <1.2> Commands that the processors understand: 17 - Instruction
1.1.18 <1.2> High-level language for scienti c computation: 26 - Fortran 1.1.19 <1.2> Symbolic representation of machine instructions: 18 Assembly language 1.1.20 <1.2> Interface between users program and hardware providing a variety of services and supervision functions: 14- Operating System 1.1.21 <1.2> Software/programs developed by the users: 24 Application Software 1.1.22 <1.2> Binary digit (value 0 or 1): 16 - Bit 1.1.23 <1.2> Software layer between the application software and the hardware that includes the operating system and the compilers: 23 System Software 1.1.24 <1.2> High-level language used to write application and system software: 20 C 1.1.25 <1.2> Portable language composed of words and algebraic expressions that must be translated into assembly language before run in a computer: 22 - high - Level 1.1.26 <1.2> 1012 or 240 bytes: 6 Terabyte
Exercise 1.10
1.10.1
a. Processors 1 2 4 8 b. Processors 1 2 4 8 Instructions per Processor 4096 2048 1024 512 Instructions per Processor 4096 2278 1464 1132 Total Instruction 4096 4096 4096 4096 Total Instruction 4096 4556 5856 9056
1.10.2
a. Processors 1 2 4 8 Execution time (uS) 4.096 2.048 1.024 0.512
b.
Processors 1 2 4 8
1.10.3
a.
b.
Processors 1 2 4 8 Processors 1 2 4 8
Execution time (uS) 5.376 2.688 1.344 0.672 Execution time (uS) 5.376 3.878 3.564 3.882
1.10.4
a.
b.
Processors 1 2 4 8 Processors 1 2 4 8
Execution time (s) @ 3GHz 4.00 2.17 1.25 0.75 Execution time (s) @ 3GHz 4.00 2.00 1.00 0.50
1.10.5
15
0.625
15
0.625
15
0.625
30
1.25
15
0.625
60
2.5
Cores
15
0.625
15
0.625
15
0.625
30
1.25
15
0.625
60
2.5
15
0.625
120
1.10.6
Processors
1 2 4 8 Processors 1 2 4 8
15 16.25 18.75 22.5 Energy (J) @ 500 MHz 15 16.25 18.75 22.5
Exercise 1.4
a) 80x = 66 + 2 x 2.3 + 7.9 x = 78,5 b) 4.0 W x .6 + 7.9 W x .4 = 5.56 W c) O disco de 7.200RPM trabalha em 60 segundos para Ler/buscar determinada informao gastando 7,9 W, enquanto o disco de 5.400 trabalha 80segundos para fazer a mesma busca ( 4/3 * 60s = 80s). 80 segundos de trabalho do disco de 5.400 RPM gastam 9,3W. Para o Disco de 7.200RPM consumir a mesma energia que o disco de 5.500 RPM levou para executar a tarefa, ele aps executar a mesma tarefa e fica aproximadamente 20 segundo ocioso, pois 7,9 9,3 = 1,4W e o disco de 7.200 RPM gasta 4,0W a cada 60s ocioso, portando 1,4W ocioso cerca de 20 Segundos.