0% found this document useful (0 votes)
82 views16 pages

Computer System Design Constraints

The document discusses relevant tools, standards, and engineering constraints for computer system design. It outlines several design goals that influence a system's shape like standards, cost, memory space, latency, throughput and power consumption. Performance is impacted by clock speed, processor speed and cache size. Latency refers to the time between starting and completing a process, while throughput is work completed per unit of time. Benchmarking attempts to measure performance by timing test programs, but strengths may not translate to all applications. Power consumption has also become more significant for portable devices.

Uploaded by

Dave Robiso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views16 pages

Computer System Design Constraints

The document discusses relevant tools, standards, and engineering constraints for computer system design. It outlines several design goals that influence a system's shape like standards, cost, memory space, latency, throughput and power consumption. Performance is impacted by clock speed, processor speed and cache size. Latency refers to the time between starting and completing a process, while throughput is work completed per unit of time. Benchmarking attempts to measure performance by timing test programs, but strengths may not translate to all applications. Power consumption has also become more significant for portable devices.

Uploaded by

Dave Robiso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

RELEVANT TOOLS, STANDARDS

AND/OR ENGINEERING
CONSTRAINTS
FIRST SEMESTER SY 2023-2024
LEARNING
OBJECTIVE
To determine the relevant
tools, standards and/or
engineering constraints
 Design Goals
 Cost
 Performance
 Power Consumption
 Instruction Set Architecture

2
DESIGN GOALS
The precise shape of a computer system is
determined by the constraints and objectives for
which it was designed. It involves variables such as:
 Standards
 Cost
 Memory space
 Latency
 Throughput
These are typically traded off in computer
architectures

3
DESIGN GOALS
C o n t .

Other variables are also taken


into account:
 Features
 Scale
 Weight
 Reliability
 Expandability
 Power Consumption

4
COST
Cost are generally kept constant and are
dictated by device or commercial criteria.

5
PERFORMANCE
 Clock speed of a computer is often used to
describe its output (MHz or GHz). This is the
number of cycles per second that the CPU’s
main clock runs at. A system with a higher
clock rate does not always mean it will work
better.
 Speed of a computer. Amount of cache a
processor has.
 Processor (The faster a processor runs, the
higher its speed and the larger its cache)

6
SPEED OF A COMPUTER
It can be affected by the following:
 Number of functional units in the system.
 Bus speed
 Usable memory
 Type and order of instructions in the program
being executed

7
TWO MAIN TYPES OF SPEED
OF A COMPUTER

 Latency refers to the interval between the


start of a process and its completion
 Throughput refers to the sum of work
completed per unit of time.

8
LATENCY

 Interrupt Latency refers to the system’s


guaranteed optimal response time to an
electronic event. (e.g. when the disk drive
finishes moving some data)
Note: A wide variety of design decisions have
an effect on performance – for example. A
wide variety of design decisions influence
performance: for example, pipelining a
processor reduces latency (slower) while
increasing throughput.

9
LOW INTERRUPT LATENCIES

 These low interrupt latencies are needed by


computers that control machinery. These
computers work in a real-time environment,
and if an operation takes longer than
expected, they will fail. Anti-virus software,
for example, is computer-controlled.
Computer-controlled anti-lock brakes, for
example, must begin braking almost
immediately after being told to do so.

10
PERFORMANCE DEPENDING
ON THE APPLICATION
DOMAIN
Other metrics may be used to assess a
computer’s success. A device may be:
 CPU bound (as in numerical calculation)
 I/O bound (as in a webserving application)
 Memory bound (as in a database application)
(as in video editing)
In servers and portable devices such as
laptops, power consumption has become
increasingly significant.

11
BENCHMARKING AT TEMPTS

 To account for all of these variables by


calculating the time it takes a machine to run
through a series of test programs.
 May reveal strengths, but it may not aid in
the selection of a computer.
 Sometimes the devices that are being
weighed break on different scales. For
example:
- One device may be better at handling
science applications than another at playing
common video games

12
BENCHMARKING AT TEMPTS

 Designers have also been known to include


special features in their products, whether in
hardware or software, that allow a particular
benchmark to run quickly but do not provide
similar benefits for other more general tasks.

13
POWER CONSUMPTION

 Designers have also been known to include


special features in their products, whether in
hardware or software, that allow a particular
benchmark to run quickly but do not provide
similar benefits for other more general tasks.

14
REFERENCES

15
THANK YOU

You might also like