Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
-
Upload
katrina-henderson -
Category
Documents
-
view
216 -
download
0
Transcript of Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
ObjectivesObjectives
define performance related terminology
define the need of benchmarks
define various factors of performance of processor/memory/bus/storage
What is meant by What is meant by performance of a performance of a Computer?Computer?
The ability to execute instructions in accordance to the specified configuration capabilities
Performance is measured Performance is measured forfor Processor The memory The bus Storage technologies, I/O
devices & The overall system
What is meant by a 32 bit Processor? 32 bit integer data may be
processed at a time The size of addresses may be 32
bits
232 = 4 Giga Byte Memory
Processor performance Processor performance
terminologyterminology
Clock SpeedClock Speed
An internal clock regulates the rate of execution of instructions and synchronizes various computer components.
Clock speeds are expressed in Megahertz. 1 MHz = 1 Million clock
cycles/second
A faster clock speed A faster clock speed faster computer? faster computer?
YES NO
One instruction/clock cycle One instruction/clock cycle
is possible in RISCis possible in RISC
More than one instruction More than one instruction per cycle is possible in Super per cycle is possible in Super scalar Architecturesscalar Architectures
MIPSMIPS
A old measure of computer speed and power
Million instructions per second
Different instruction may require different times
No standard method for MIPS calculation
Does the MIPS stands Does the MIPS stands for?for?
Meaningless Indicator of Performance.
It just provides the general idea of CPU capability
Pentium based system may run at 100 MIPS.
Which is the most frequently used transfer for Instruction execution?
The Processor to Memory or vice versa
Therefore, for better performance, the CPU need better memory capabilities
Access TimeAccess Time The time taken to perform a
Read or Write Operation
The time from the instant that an address is presented to the memory to the instant the data have been stored or made available for use
Typical Access TimeTypical Access Time
55-250 nanoseconds
read-only memory (ROM)
55-250 nanoseconds
EPROM
50-70 nanosecondsdynamic RAM (DRAM)
5-15 nanosecondsstatic RAM (SRAM)
Memory Cycle TimeMemory Cycle Time Measures how quickly two
back-to-back accesses can be made
Access Time + Any additional time required before a second access can commence.
Performance of the BusPerformance of the Bus Bus Width: For example the
width of PCI bus is 64 bits. Clock speed: PCI have 33 or
66 or even 100 MHz for some new configurations.
PCI may be implemented as 32 bit bus.
Performance of the BusPerformance of the Bus
Throughput: The amount of data transferred from one place to another.
Typically, throughputs are measured in Kbps, Mbps and Gbps
The PCI bus at 32 bits and 33 MHz, yields a Throughput rate of 133 MBps
Performance factors for Performance factors for Storage technologiesStorage technologies Access time
Data Transfer rate
Access Time on DisksAccess Time on DisksAccess Time on disks consists of:
Seek time: Time taken to position the head on the required track
Rotational Latency: Time taken by a sector to reach under the head while rotating.
Access TimeAccess Time
80-800 milliseconds
CD-ROM
19-100 milliseconds
Erasable Optical
6-12 millisecondsHard Disk Drive
Data Transfer RateData Transfer Rate The speed with which data can
be transmitted from one storage device through the interface such as UDMA to system.
Data rates are often measured in Megabits or Mega Bytes per second (Mbps or MBps).
Another term for data transfer rate is: throughput
BenchmarkBenchmark A test used to compare
performance of hardware and/or Software
A benchmark may test graphics speed, year 2000 compliance of system or performance for integer or floating point operations
SPECSPEC Standard Performance Evaluation
Corporation, a nonprofit corporation set up by many computer and microprocessor vendors to create a standard set of benchmark tests.
Most The most widely used set of tests SPEC95( CPU 95 test) measures: Integer operations (SPECint95) and Floating point operations
(SPECfp95).