Professional Documents
Culture Documents
Group 1 Computer Architecture and Oranization
Group 1 Computer Architecture and Oranization
ARCHITECTURAL OPEN/CLOSED
MERIT ARCHITECTURE
SYSTEM SYSTEM
PERFORMANCE COST
ARCHITECTURAL MERIT
MEASURED BY:
APPLICABILITY
EFFICIENCY
MALLEABILITY
EXPANDABILITY
COMPATIBILIT
APPLICABILITY EFFICIENCY
Utility of architecture for that it was Measure of the average amoung of hardware
intended for. that remains busy during normal computer use
MALLEABILITY EXPANDABILITY
Ease which computers in the same family can The measure of how easy is to increase the
be implemented using this architecture capabilities of a computer system such as
Example- machines that differ in size and its maximum memory size or arithmetic
performance capabilities.
COMPATIBILITY
Ability of different computers to run the same programs.
upward compatibility
downward compatibility
OPEN / CLOSED
ARCHITECTURE
OPEN ARCHITECTURE
Are so called Open System, it refers to a hardware specification or design
that is publicly released, allowing other manufacturers to produce similar
products that are compatible and usually compliant with one another.
A good example of open architecture is IBM compatible
computers(International Business Machine); these computers allow anyone
to purchase a product from any manufacturer with the understanding it will
work with their compatible computer.
Adv. Any one can add-on products for it. That is designed to make adding,
upgrading and swapping components easy from it
EXAMPLE OF
OPEN ARCHITECTURE
1. IBM PC - International Business Machine (IBM) the IBM personal
computer, commonly known as the IBM PC
2. The Apple IIe (styled as Apple //e) is the third model in the Apple II
series of personal computers produced by Apple computer. The e in the
name stands for enhanced, referring to the fact that several popular
features were now built-in that were available only as upgrades or add-
ons in earlier models
CLOSED ARCHITECTURE
A computer or other hardware design that a manufacturer will not
share or open to other manufacturers, making it incompatible with
other software and computers.
For example, the Apple computers are closed architecture computers
and a brand of computer only developed and manufactured by Apple.
A system whose technical specifications are not made public. Such
systems restrict third parties from building products that interface
with or add enhancements to them.
EXAMPLE OF
CLOSED ARCHITECTURE
DOS Windows and Macintosh Architecture
Apple computers
SYSTEM PERFORMANCE
Is the amount of work accomplished by a computer
system.
is the process collecting, analyzing and/or reporting
information regarding the performance of an individual,
group, organization, system or component.
WHAT AFFECTS A SYSTEM PERFORMANCE?
Overall, the performance of a computer is dependant on how well it works
together as a whole. Continually upgrading one part of the computer while
leaving outdated parts installed will not improve performance much, if at all.
Below, we discuss some of the most important parts of the computer
regarding it's speed and computing power
Processor speed
System RAM speed and size
Disk speed and size
PROCESSOR SPEED
Clock speed, a.k.a. processor speed is often played up to be
the major factor in a computer's overall performance
BENCHMARK
Benchmark is the act of running a computer program, a set of
programs, or other operations, in order to assess the relative
performance of an object, normally by running a number of standard
tests and trials against it.
TYPES OF
1. Real programs
BENCHMARK
• word processing software
(Ex. MSWord, Excel, Photoshop,CAD...)
2. Kernels – Unlike real programs, no user would run kernel programs. They exist solely to
evaluate performance
• contains key codes
• normally abstracted from actual program
• popular kernel: Livermore loop EX .Linpack benchmark (contains basic linear algebra
subroutine written in FORTRAN language)- Is a method of measuring the floating point rate
of execution of a computer by running a program that solves a system of linear equations
TYPES OF BENCHMARK
3.Toy Benchmarks - are typically between 10 and 100 lines of code and
produce a result the user already knows before running the toy program
• Examples: Sieve of Eratosthenes, Puzzle, Quicksort
4. Synthetic benchmarks
• which are fake programs invented to try to match the profile and behavior of
real applications, such as Dhrystone
• code that matches frequency of key instructions and operations to real
programs
• 2 types -Whetstone (floating point operations)
TYPES OF BENCHMARK
5.I/O benchmarks
6.Database benchmarks
• to measure the throughput and response times of database
management systems (DBMS')
7. Parallel benchmarks
• used on machines with multiple cores, processors or
systems consisting of multiple machine
SPEC -THE STANDARD PERFORMANCE EVALUATION
CORPORATION
• SPEC is a non-profit corporation formed to "establish, maintain and endorse a
standardized set of relevant benchmarks that can be applied to the newest generation of
high-performance computers"
• SPEC develops suites of benchmarks intended to measure computer performance
– These suites are packaged with source code and tools and are extensively tested for
portability before release
– They are available to the public for a fee covering development and administrative
costs
SPEC - BENCHMARK SUITE
Main categories of benchmark suites:
• Desktop benchmarks: CPU, memory, and graphics
performance
• Sever benchmarks: throughput-oriented, I/O and OS intensive
• Embedded benchmarks: measuring the ability to meet
deadline and save power
CHAPTER 2
RELEVANT TOOLS,
STANDARDS AND/OR
ENGINEERING
CONSTRAINSTS
DESIGN GOALS
The precise shape of a computer system is determined by the constraints and objectives for
which it was designed. Standards, cost, memory space, latency, and throughput are typically
traded off in computer architectures. Other variables, such as features, scale, weight,
reliability, expandability, and power consumption, are also taken into account.
The most popular method carefully selects the bottleneck that slows down the machine the
most. In an ideal world, the cost will be distributed proportionally to ensure that the data rate
for all parts of the computer is approximately the same, with the most expensive component
being the slowest. Commercial integrators that are skilled at optimizing personal computers
do so in this manner.
Cost
Costs are generally kept constant, and are dictated by
device or commercial criteria.
PERFORMANCE
The clock speed of a computer is often used to describe its output (usually in
MHz or GHz). This is the number of cycles per second that the CPU's main clock
runs at. However, this measure can be deceiving, as a system with a higher
clock rate does not always mean it will work better. As a result, manufacturers
have abandoned clock speed as an output indicator. The speed of
a computer may also be affected. The amount of cache a processor has can
also be used to assess computer performance. If the rpm, measured in MHz or
GHz, were a vehicle, the cache would be a traffic light. A green traffic light will
not stop the vehicle, no matter how fast it is driving. The faster a processor
runs, the higher its speed and the larger its cache.
POWER CONSUMPTION
Another quality criterion that influences the design of modern computers is
power consumption. Power efficiency is often exchanged for results or cost
savings. Power efficiency has become more important as the number of
transistors per chip scales (Moore's Law), owing to the power density of
modern circuits. Recent processor designs, such as the Intel I7, have placed
a greater focus on increasing performance. Recent processor designs, such
as the Intel I7, have put a greater focus on energy efficiency. In addition,
power efficiency has long been and continues to be the primary design
objective in embedded computing, second only to success.
INSTRUCTION SET ARCHITECTURE
Computer architecture composes of computer organization and
the Instruction Set Architecture, ISA. ISA gives a logical view of
what a computer is capable of doing and when you look at
computer organization, it talks about how ISA is implemented.
Both these put together is normally called computer architecture
and in this course, we are trying to cover both the computer
organization part as well as the ISA part.
THANK YOU
FOR LISTENIG
REFERENCES
https://www.youtube.com/watch?v=-SADbPS8UgA
https://learnlearn.uk/alevelcs/sisd-simd-misd-mimd/
https://www.slideshare.net/majanepadua/factors-influencing-the-success-of-computer-
architecture#:~:text=Below%2C%20we%20discuss%20some%20of,WHAT%20AFFECTS%20A%20SYSTEM%2
0PERFORMANCE%3F
https://www.studocu.com/ph/document/technological-university-of-the-philippines/computer-engineering-
technology/coet-9-relevant-tools-standards-and-or-engineering-constraints/13996558
https://www.sciencedirect.com/topics/computer-science/computer-architecture
https://www.youtube.com/watch?v=6_PHIL4LZEU