Computer Architecture The Concept Ola Flygt V ä xj ö University +46 470 70 86 49.

Slides:



Advertisements
Similar presentations
Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Advertisements

Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
ENEL111 Digital Electronics
OBJECTIVES Learn the history of HDL Development. Learn how the HDL module is structured. Learn the use of operators in HDL module. Learn the different.
Introduction To VHDL for Combinational Logic
Fall 2012SYSC 5704: Elements of Computer Systems 1 MicroArchitecture Murdocca, Chapter 5 (selected parts) How to read Chapter 5.
Give qualifications of instructors: DAP
Programming Languages Marjan Sirjani 2 2. Language Design Issues Design to Run efficiently : early languages Easy to write correctly : new languages.
The Concept of Computer Architecture
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
Low-Level Programming Languages
CSC 200 Spring 2006 Instructor: Matt Kayala. What is a “Computer”? We all use them for all kinds of tasks: –Games –Word Processing Good at repetitive.
VHDL Intro What does VHDL stand for? VHSIC Hardware Description Language VHSIC = Very High Speed Integrated Circuit Developed in 1982 by Govt. to standardize.
Programming Languages Structure
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Copyright © 1998 by Addison Wesley Longman, Inc. 1 Concepts of Programming Languages Chapter 1.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
Computer Architecture Computational Models Ola Flygt V ä xj ö University
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
1 Digital System Design Subject Name : Digital System Design Course Code : IT- 308 Instructor : Amit Prakash Singh Home page :
CS 303 Logic & Digital System Design. Logic & Digital System Design Examles of Usage –Vending Machines –Communication System –μ-Processors –Traffic controls.
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
Designing the WRAMP Dean Armstrong The University of Waikato.
Department of Communication Engineering, NCTU
TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION.
Fundamental Digital Electronics (Spring 2014) Martino Poggio.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `
Computer Architecture And Organization UNIT-II General System Architecture.
Module : Algorithmic state machines. Machine language Machine language is built up from discrete statements or instructions. On the processing architecture,
Computer Operations A computer is a programmable electronic device that can store, retrieve, and process data Data and instructions to manipulate the data.
Introduction to VHDL Spring EENG 2920 Digital Systems Design Introduction VHDL – VHSIC (Very high speed integrated circuit) Hardware Description.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
Programming language. Definition Programming language is a formal language designed to communicate instructions to a computer. Programming languages can.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
Computing For Embedded System IEEE Instrumentation and Measurement Technology Conference Budapest, Hungary, May 21-23, Author : Edward A. Lee UC.
Computer Architecture SIMD Ola Flygt Växjö University
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
Digital Design Using VHDL and PLDs ECOM 4311 Digital System Design Chapter 1.
THE CONCEPT OF COMPUTER ARCHITECTURE Chapter No. 2.
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Lecture and laboratory No. 10 Modeling product as system Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Master.
An Overview CS341 Digital Logic and Computer Organization F2003.
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Computer Organization and Architecture Lecture 1 : Introduction
Chapter 1 Introduction.
Chapter 1 Reasons to study concepts of PLs Programming Domains
1.1 Reasons to study concepts of PLs
Computer Architecture Introduction to Data-Parallel architectures
CS 3304 Comparative Languages Fall 2011
Foundations of Computer Science
CSC Classes Required for TCC CS Degree
T Computer Architecture, Autumn 2005
Simulation of computer system
CS 3304 Comparative Languages Fall 2011
HDL Hardware Description Language
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
Digital Designs – What does it take
Dr. Clincy Professor of CS
Presentation transcript:

Computer Architecture The Concept Ola Flygt V ä xj ö University

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

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

Description of computer architectures

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