Uploaded by Ramazan Altintop

CH02

advertisement
Computer Architecture
The Concept
Ola Flygt
Växjö University
http://w3.msi.vxu.se/users/ofl/
Ola.Flygt@msi.vxu.se
+46 470 70 86 49
The Concept of Computer
Architecture
 Evolution and interpretation
 Levels of abstraction
 Hierarchical framework
 Extensions
 Description of computer architectures
CH02
Evolution of the concept of
computer architecture
 Computer architecture (programmer’s view)
 the structure of a computer that a machine language
programmer must understand to write a correct
(timing independent) program for the machine
 Computer organization (implementer’s view)
 actual hardware structure and realization
 Hierarchical, multilevel description
 electronic circuit, logic design, programming,
processor-memory-switch
 Functional specification and hardware
implementation
Recent interpretation of the
concept
 Computer architecture
Underlying computational model
von Neumann, dataflow, …
Level of consideration
micro machine, processor, computer system
Scope of interest
functional specification, implementation
The concept of computer
architecture
 Multilevel hierarchical framework with
two types
Abstract architecture
Concrete architecture
 The Concrete arch. Is the realization of
the Abstract arch. at a certain level
Examples of architectures
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Examples of architectures
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Examples of architectures
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Examples of architectures
Examples of
architectures
a Multilevel
hierarchical
framework
Hierarchical description of
digital systems
 1. Operating system
 2. Computer system
 3. Processor
 4. Functional block
 5. Circuit
 6. Circuit elements
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Description of computer
architectures
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
A brief overview of general
purpose ADLs
 VHDL
Very high speed integrated circuits
Hardware Definition Language
formal description used by simulation
tools
circuit, logic, functional, algorithmic,
architectural
The design space and its
representation Using DS-trees
 A “consists of” B and C
 A “can be performed by”
B or C
 A “can be executively
performed by” B or C
Download