Computer Architecture Prof. Dr. Uwe Brinkschulte

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
An new European Power Network: Student Power
H - A - M - L - E - IC T Teachers Acting Patterns while Teaching with New Media in the Subjects German, Mathematics and Computer Science Prof. S. Blömeke,
DNS-Resolver-Mechanismus
Managing the Transition from School-to-Work Empirical Findings from a Mentoring Programme in Germany Prof. i.V. Dr. Martin Lang.
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Universität Dortmund Middleware Peter Marwedel TU Dortmund, Informatik 12 Germany.
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
Prof. Dr. Uwe Brinkschulte Lehrstuhl für Eingebettete Systeme Robert-Mayer-Straße Sekretariat: Linda Stapleton,
Regional Support in the context of LCG/EGEE
Hier wird Wissen Wirklichkeit Computer Architecture – Part 4 – page 1 of 35 – Prof. Dr. Uwe Brinkschulte, Prof. Dr. Klaus Waldschmidt Part 4 Fundamentals.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 10 – page 1 of 31 – Prof. Dr. Uwe Brinkschulte, Prof. Dr. Klaus Waldschmidt Part 10 Thread and.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 5 – page 1 of 25 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting Part 5 Fundamentals in.
1 Geistes-, Natur-, Sozial- und Technikwissenschaften – gemeinsam unter einem Dach The Academic Information Domain DGI Top-Tech-Trends Panel 2010 Dr. Wolfram.
Lancing: What is the future? Lutz Heinemann Profil Institute for Clinical Research, San Diego, US Profil Institut für Stoffwechselforschung, Neuss Science.
SOLNET Milan Optimization of the air-to-water heat exchanger configuration for water preheating in open district heating nets Janybek Orozaliev.
Three minutes presentation I ArbeitsschritteW Seminar I-Prax: Inhaltserschließung visueller Medien, Spree WS 2010/2011 Giving directions.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
Introduction to the topic. Goals: Improving the students essay style in general Finding special words and expressions that can be used in essay writing.
Deutsche Gesellschaft für Technische Zusammenarbeit GmbH Integrated Experts as interface between technical cooperation and the private sector – An Example.
Adjektive Endungen von Frau Templeton.
Medical Universities‘ Teaching Staff Training in Bochum Germany
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Introduction to Articles
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
A good view into the future Presented by Walter Henke BRIT/SLL Schweinfurt, 14. November 2006.
Plural Forms of Nouns & Wie viel? or Wie viele?
Deutsch I für Anfänger Introduction to Articles Beginning German I.
Morphology and Syntax More on sentence structure.
Centre for Public Administration Research E-Government for European Cities Thomas Prorok
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Deutsch I für Anfänger Introduction to Articles Beginning German I.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
Institut für Öffentliche Dienstleistungen und Tourismus Informal learning for regional development Manfred Walser Towards a Knowledge Society: Is Knowledge.
Verben Wiederholung Deutsch III Notizen.
Modal Verbs Modal verbs are not action verbs!
Faculty of Public Health Department of Health Economics and Management University of Bielefeld WP 3.1 and WP 4.1: Macrocost EUprimecare Plenary Meeting.
Tage der Woche German Early Level Montag Dienstag Mittwoch Donnerstag
Kölner Karneval By Logan Mack
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Image Processing and Analysis Introduction. How do we see things ?
Talking about yourself
© Boardworks Ltd of 8 Time Manner Place © Boardworks Ltd of 8 This icon indicates that the slide contains activities created in Flash. These.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL 95% der Ammoniakemissionen aus der Landwirtschaft Rindvieh Pflanzenbau.
HRM: Work process design Overview
HRM A – G. Grote ETHZ, WS 06/07 HRM A: Work process design Overview.
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
German Word Order explained!
1 Intern | ST-IN/PRM-EU | | © Robert Bosch GmbH Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung,
Adjective Endings Nominative & Accusative Cases describing auf deutsch The information contained in this document may not be duplicated or distributed.
Selectivity in the German Mobility Panel Tobias Kuhnimhof Institute for Transport Studies, University of Karlsruhe Paris, May 20th, 2005.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Bachelor & Master Theses in Computer Networks No Lecture
Andreas Burger ZENTRUM FÜR MEDIZINISCHE LEHRE RUHR-UNIVERSITÄT BOCHUM Irkutsk October 2012 Report about the lecture "Report of the TEMPUS IV- Project Nr.
Warm-up: Kickers ‘ob’, ‘dass’, ‘weil’
Networking on local area knowledge of territory-continuous presence in community (family-centre – people centre – key locations)
 Präsentation transkript:

Computer Architecture Prof. Dr. Uwe Brinkschulte Slide Sets WS 2012/2013 Prof. Dr. Uwe Brinkschulte M.Sc. Benjamin Betting Part 1 Introduction Computer Architecture – Part 1 – page 1 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

M. Sc. Benjamin Betting, room 212 Chair for Embedded Systems betting@es.cs.uni-frankfurt.de Robert-Mayer-Straße 11-15 Secretary: Linda Stapleton, room 211a stapleton@es.cs.uni-frankfurt.de Computer Architecture – Part 1 – page 2 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Lecture Canon Hardware-Architektur & Rechnersysteme SS Computer Architecture WS Rechnertechnologie SS Eingebettete Systeme WS Ausgewählte Themen bei Eingebetteten Systemen - Organic Computing SS/WS Praktikum Grundlagen Hardwaresysteme WS/SS Praktikum Mikrocontroller & Eingebettete Systeme WS Seminar Robuste Systemarchitekturen – Organic Computing SS Computer Architecture – Part 1 – page 3 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Hard- and Software for Embedded Systems Especially: Research Area: Hard- and Software for Embedded Systems Especially: Microcontroller & Microprocessors Embedded Real-time Systems Distributed Embedded Systems Real-time Middleware Organic Computing Self-Organization and Real-time Dependable Embedded Systems Computer Architecture – Part 1 – page 4 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Some Projects Komodo CAR-SoC CARISMA DODOrg MixedCoreSoC OSA+ REMIS Computer Architecture – Part 1 – page 5 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Computer Architecture 3 L + 1 E Lecture: Time and place: Wednesday, 12:15 - 14:45, break at 13:30 - 13:45, SR 11, RM 11-15 Exercise: Time and place: Thursday, 12:00 - 13:00, SR 307, RM 11-15 will be announced in lecture Courses: Bachelor, Diplom, Bioinformatik, L3, (CSC Master auslaufend) ECTS-Credits: 6 Language: German/ English Computer Architecture – Part 1 – page 6 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

People / Office Hours Lecture Exercise M.Sc. Benjamin Betting Institut für Informatik Eingebettete Systeme Robert-Mayer-Str. 11-15 60325 Frankfurt Room 210 Phone 069/798-28234 brinks@es.cs.uni-frankfurt.de Office Hour: on appointment Exercise M.Sc. Benjamin Betting Institut für Informatik Eingebettete Systeme Robert-Mayer-Str. 11-15 60325 Frankfurt Room 212 Phone 069/798-28252 renteln@es.cs.uni-frankfurt.de Office Hour: We. 11:00-12:00 and on appointment Computer Architecture – Part 1 – page 7 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Slides available at: http://www.es.cs.uni-frankfurt.de Computer Architecture – Part 1 – page 8 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Computer Architecture Literature: David A. Patterson, John L. Hennessy: Computer Organization and Design – The Hardware/Software Interface, Morgan Kaufmann Publishers Jurij Silc, Borut Robic, Theo Ungerer: Processor Architecture, Springer Verlag Uwe Brinkschulte, Theo Ungerer: Mikrocontroller & Mikroprcessoren, Springer Verlag (German) Computer Architecture – Part 1 – page 9 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Computer Architecture Content: Fundamentals 01. Introduction 02. Microprocessor Development 03. Fundamentals in Computer Architecture 04. Fundamentals in Computer Technology 05. Fundamentals in Computer Design 06. Fundamentals in Performance Evaluation Computer Architecture – Part 1 – page 10 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Computer Architecture Content (cont.): Current Microprocessor-Architectures 07. Instruction Set Architecture 08. Instruction Level Parallelism - Pipelining 09. Instruction Level Parallelism - Concurrency 10. Thread and Task Level Parallelism Memory-Systems 11. Memory Management 12. Memory Hierarchy and Caches Computer Architecture – Part 1 – page 11 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

„The types of architecture are established not by architects but by society, according to the needs of the different institutions. Society sets the goals and assigns to the architect the job of finding the means of achieving them.“ (Encyclopaedia Britannica) Computer Architecture – Part 1 – page 12 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Architecture (construction) vs. Computer architecture Architecture in general follows one or more different goals (functionalities). These functionalities can be specified by types Architecture (construction) Example: architecture type 1 (private goals): {home building, factory, ...} architecture type 2 (public goals): {sports arena, hospital, railway station, airport, ...} . . . Computer Architecture – Part 1 – page 13 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Architecture (construction) vs. Computer architecture computer architecture type 1: {universal computer} computer architecture type 2: {special computer} computer architecture type special computer: {signal processing computer, simulation computer, graphics computer, …} summary: The increasing importance of embedded and networked systems in future will create further types in computer architecture concerning their functionality. Computer Architecture – Part 1 – page 14 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Architecture (construction) vs. Computer architecture Note: The term “architecture” is also frequently used in other context as e.g.: system architecture software architecture chip architecture Computer Architecture – Part 1 – page 15 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Nonfunctional constraints Beside the most important functional concept of the architecture, several nonfunctional constraints has to be considered for the design. Some of these nonfunctional constraints are: speed performance security safety scalability power awareness etc. The design process of computer architectures is controlled and directed by these nonfunctional constraints. Computer Architecture – Part 1 – page 16 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Parallel Computing Superscalar VLIW Instruction-level Parallelism Multi-threaded Instruction-level Parallelism SMP Multi-core FPGA Microgrid Parallel embedded system (MPSoC) Multi-Processing Cluster of workstations Grid computing Public resource computing High Performance Computing Computer Architecture – Part 1 – page 17 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Topics The Information Technology (IT) is based more and more on completely networked systems, so called ubiquitous computing systems with adaptive, flexible and biologically inspired cooperative system behavior a comfortable user interface © C. Müller-Schloer 2003 Systems with these features are called „Organic“ which refers to the biological inspiration. Computer Architecture – Part 1 – page 18 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Computing Trends Number Size many computers per person 1 computer many people 1 computer per person © C. Müller-Schloer 2003 Computer Architecture – Part 1 – page 19 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Scenarios Many computers per person means First of all: Many computers per person means There is great potential for parallel processing! But: Highly heterogeneous devices No stable networks, very dynamic Spontaneous entry and exit of devices Therefore: Very different from classical parallel computing!  Consider the following scenarios for innovative application of parallel computing: many computers per person © Hartmut Schmeck Computer Architecture – Part 1 – page 20 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Scenarios Smart house Intelligent control of house functions Knows what you need when you get home Smart car Adapts to different drivers, road conditions Gives advice on currently best routes Communicates with other cars on special events Integrates your personal devices into its network Smart factory Intelligent control of production (federations of robots,…) Integrates supply chain management Reacts to unexpected disturbances Maintains predetermined quality levels many computers per person © Hartmut Schmeck Computer Architecture – Part 1 – page 21 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Scenarios Smart office Takes care of your time-table, projects, events,… Provides all the office resources you need Takes care of travel arrangements … Smart shop / smart warehouse Monitors current supply levels and takes appropriate actions Knows your shopping preferences Observes your shopping habits Smart clothes / Wearable devices Check your “personal parameters” Adapt their properties / behaviour to current personal data Give proactive advice on fitness / wellness actions Enabling technology for e-health / e-care many computers per person © Hartmut Schmeck Computer Architecture – Part 1 – page 22 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Emergence Emergent creation of a snow flake Emergence in perception Computer Architecture – Part 1 – page 23 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Emergence Local actions/behaviour of the members of a self-organizing system may lead to observable, emergent global patterns, structure, or behaviour. This global behaviour is of a different kind than the behaviour of its components (in particular, not a linear combination of the individual actions). The removal of (single) components does not lead to a failure of the global functions of the system. The global behaviour is completely new compared to that of the existing components, i.e. the emergent behaviour seems to be unpredictable and not deducible from the individual components of the system, and it cannot be reduced on these. (cf: Emergence, a Journal of Complexity Issues in Organisation and Management) Computer Architecture – Part 1 – page 24 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Vision Organic computer systems are biological or life inspired tems consist of autonomous system parts (autonomous agents) and behave selforganizing. self organisation means: self-configuring self optimizing self healing They are called in general self-X features © Hartmut Schmeck Computer Architecture – Part 1 – page 25 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

Organic Computing It is not the question, whether adaptive and self-organising systems will emerge, but how they will be designed © Hartmut Schmeck Computer Architecture – Part 1 – page 26 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting

High performance computing Beside modern trends as e.g. embedded systems, ubiquitous computing, organic computing, pervasive systems etc. exists still classical parallel computing for high performance application Parallel High performance computing (vector machines) Computer cluster Grid computing systems Public resource computing (Internet) Multi processor systems (SMP) (Multi and many core processors) High performance computing Computer Architecture – Part 1 – page 27 of 27 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting