COMPUTER ORGANIZATION AND DESIGN
The Hardware/Software Interface
Computer Architecture and
Organization (CAO)
Introduction
École nationale des sciences appliquées d'Al Hoceima
2022-2023
2
Instructors: Prof. Dr. ir. Said Hamdioui
 Education
 1997: MSEE from TU Delft (Cum Laude)
 2001: PhD from TU Delft (Cum Laude)
 Employment
 Intel, CA, USA
 Philips Semiconductors R&D, Crolles, France
 NXP Semiconductors, Nijmegen, the Netherlands
 TU Delft
 Research area
 Emerging computing paradigms (e.g., Computation-in-memory, neuromorphic computing).
 HW dependability (e.g., Reliability, Testability, Hardware security)
 Publications
 1 book, 2 book chapters, 5 patents (2 pending)
 > 250 journals and conference papers
 Some Awards and nominations
 EDAA Outstanding dissertation Award
 EE teacher of the year 2016-2017; Intel Award; IEEE-Nano Award; HiPEAC Tech
Transfer Award, many best paper Awards (DATE, ICCD, ISVLSI, ETS, etc.)
 Leading member of Cadence Academic Network & Senior member IEEE
Computer Architecture and Organization- Introduction
S.Hamdioui@tudelft.nl
Phone: 0031-15- 278 3643
Room: HB 10.060
3
Instructors: Prof. Anass Elhaddadi
 Education
 2008 : MCS from Mohammed V Univ.
 2011: PhD from Toulouse Univ. & Mohammed V Univ.
 Employment
 Toulouse University
 ENSA Al-Hoceima, Abdelmalek Essaadi University
 Research area
 Big Data (ingestion, warehousing, analytics and visualization)
 Competitive intelligence (business matching, Territorial intelligence)
 Publications
 1 book, 7 book chapters
 70 journals and conference papers
 Some Awards and nominations
 Thesis Award, Mohammed V Univ, 2012.
Computer Architecture and Organization- Introduction
a.elhaddadi@uae.ac.ma
Phone: 0767256692
Room: …..
Picture
4
Instructors: Teaching Assistants
Computer Architecture and Organization- Introduction
Name: Routaib Hayat
Email:
routaib.hayat@gmail.com
Phone: 0701003674
Room: xxx
Name: Cherradi Mohamed
Email:
m.cherradi@uae.ac.ma
Phone: 0662108773
Room: xxx
Name: Bouhafer Fadwa
Email: f.bouhafer@uae.ac.ma
Phone: 0669390886
Room: xxx
Name: Seddik Soukaina
Email: seddik.soukaina@gmail.com
Phone: 0689512751
Room: xxx
Name: El Haddadi Oumaima
Email:
elhaddadi.oumaima@etu.uae.ac.ma
Phone: 0645978748
Room: xxx
Name: Boufassil Asmae
Email:
asmae.boufassil@ump.ac.ma
Phone: 0648960525
Room: xxx
5
Computer Engineering
Computer Architecture and Organization- Introduction
6
Why CAO?
Understand
Computer Architecture and Organization- Introduction
Hardware/Software
Engineer/ Professional
Basics of computers
Fund. of computing
Interaction HW &SW
Recent developments
Develop/ Design
High performance computers
Efficient parallel computers
Energy efficient computers
Modern computer technology
(incl new architectures)
7
What in CAO?
Computer Architecture and Organization- Introduction
Basics
Computer, Performance, Technology
Computer language
To talk to hardware
Arithmetic for computers
Add, subtract, multiply, …
Processor
Implementation principles
Memory
Hierarchy, management,
Multicore micropro.
Progr.; Shared memory
Lecture 1
Lecture 2
Lecture ?
Lecture 3
Lecture 4
Lecture?
Emerging computing
paradigms
Lecture?
8
Study material & education method
 Study material
 Computer Organization & Design: The Hardware/Software Interface
 David A. Patterson &John L. Hennessy; 5th Edition; Morgan Kaufmann Publishers
 Digital version available and be posted on Google Classroom
 Education Method
 Lectures: theory + Example/ Exercises
 Weekly assignments (4 assignments in total)
 Required knowledge
 Logic design; Digital system;
 Some understanding of C language
Computer Architecture and Organization- Introduction
9
Weekly assignments
 4 Assignments (Homework)
 One assignment per Chapter (four Chapters)
 Deadlines
 To be announced during the lectures and in Google Classroom
 For questions, send your email to: Teaching assistants
 Upload a single file (in pdf format) to Google Classroom
 File name: FirstName-LastName-HW-<number>
 Example: Said-Hamdioui-HW1
 Score homework
 Final Exam score
 Finale score= max ((0.20*HW + 0.80*WE); WE)
 WE= Written open book Exam
 Retake Exam?
 Finale score= WE
Computer Architecture and Organization- Introduction
10
Lectures scheduling
Computer Architecture and Organization- Introduction
bold, e.g 1.4 Study carefully
x.y Read
(x.x) Read if you have time
Lec. Date Time Location Topics Material Instructor
Lecture 1 Wed Dec 21 11.00-13.00 Introduction to the course
Computer Abstraction and Technology
Slides: ~ 55 Said Hamdioui
Chapter 1: 1.1 to 1.6, 1.7 to 1.11,
(1.12)
Lecture 2 Thu Dec 22 11.00-13.00 Instructions: Language of computers Slides: ~ 50; Chapter 2: 2.1 to 2.11,
(2.12), 2.13, (2.14 to 2.21)
Said Hamdioui
Lecture 3 Fri Dec 23 11:00-13:00 The processor Slides: ~ 70; Chapter 4: 4.1 to 4.8 Said Hamdioui
(4.9, 4.10)
Lecture 4 Sat Dec 24 11:00-13:00 Large & Fast: Exploiting Memory
Hierarchy
Slides: ~ 60
Chapter 5: 5.1 to 5.4, 5.7
Said Hamdioui
Lecture 5 Old Exam discussion Slides Said Hamdioui
Exam Fri Dec 30 10.00-13.00 All material covered in the lectures
Exam
• Fri Dec 30 @ 10.00? To be confirmed.
11
Notes
 Check your emails and Google classrooms
on regular basis
 Keep in mind the importance and the
impact of the weekly homework/assignments
 Keep an eye on the schedule.
 Attending lectures has large impact on your
score!
Computer Architecture and Organization- Introduction

0_Introduction [Compatibility Mode].pdf

  • 1.
    COMPUTER ORGANIZATION ANDDESIGN The Hardware/Software Interface Computer Architecture and Organization (CAO) Introduction École nationale des sciences appliquées d'Al Hoceima 2022-2023
  • 2.
    2 Instructors: Prof. Dr.ir. Said Hamdioui  Education  1997: MSEE from TU Delft (Cum Laude)  2001: PhD from TU Delft (Cum Laude)  Employment  Intel, CA, USA  Philips Semiconductors R&D, Crolles, France  NXP Semiconductors, Nijmegen, the Netherlands  TU Delft  Research area  Emerging computing paradigms (e.g., Computation-in-memory, neuromorphic computing).  HW dependability (e.g., Reliability, Testability, Hardware security)  Publications  1 book, 2 book chapters, 5 patents (2 pending)  > 250 journals and conference papers  Some Awards and nominations  EDAA Outstanding dissertation Award  EE teacher of the year 2016-2017; Intel Award; IEEE-Nano Award; HiPEAC Tech Transfer Award, many best paper Awards (DATE, ICCD, ISVLSI, ETS, etc.)  Leading member of Cadence Academic Network & Senior member IEEE Computer Architecture and Organization- Introduction S.Hamdioui@tudelft.nl Phone: 0031-15- 278 3643 Room: HB 10.060
  • 3.
    3 Instructors: Prof. AnassElhaddadi  Education  2008 : MCS from Mohammed V Univ.  2011: PhD from Toulouse Univ. & Mohammed V Univ.  Employment  Toulouse University  ENSA Al-Hoceima, Abdelmalek Essaadi University  Research area  Big Data (ingestion, warehousing, analytics and visualization)  Competitive intelligence (business matching, Territorial intelligence)  Publications  1 book, 7 book chapters  70 journals and conference papers  Some Awards and nominations  Thesis Award, Mohammed V Univ, 2012. Computer Architecture and Organization- Introduction a.elhaddadi@uae.ac.ma Phone: 0767256692 Room: ….. Picture
  • 4.
    4 Instructors: Teaching Assistants ComputerArchitecture and Organization- Introduction Name: Routaib Hayat Email: routaib.hayat@gmail.com Phone: 0701003674 Room: xxx Name: Cherradi Mohamed Email: m.cherradi@uae.ac.ma Phone: 0662108773 Room: xxx Name: Bouhafer Fadwa Email: f.bouhafer@uae.ac.ma Phone: 0669390886 Room: xxx Name: Seddik Soukaina Email: seddik.soukaina@gmail.com Phone: 0689512751 Room: xxx Name: El Haddadi Oumaima Email: elhaddadi.oumaima@etu.uae.ac.ma Phone: 0645978748 Room: xxx Name: Boufassil Asmae Email: asmae.boufassil@ump.ac.ma Phone: 0648960525 Room: xxx
  • 5.
    5 Computer Engineering Computer Architectureand Organization- Introduction
  • 6.
    6 Why CAO? Understand Computer Architectureand Organization- Introduction Hardware/Software Engineer/ Professional Basics of computers Fund. of computing Interaction HW &SW Recent developments Develop/ Design High performance computers Efficient parallel computers Energy efficient computers Modern computer technology (incl new architectures)
  • 7.
    7 What in CAO? ComputerArchitecture and Organization- Introduction Basics Computer, Performance, Technology Computer language To talk to hardware Arithmetic for computers Add, subtract, multiply, … Processor Implementation principles Memory Hierarchy, management, Multicore micropro. Progr.; Shared memory Lecture 1 Lecture 2 Lecture ? Lecture 3 Lecture 4 Lecture? Emerging computing paradigms Lecture?
  • 8.
    8 Study material &education method  Study material  Computer Organization & Design: The Hardware/Software Interface  David A. Patterson &John L. Hennessy; 5th Edition; Morgan Kaufmann Publishers  Digital version available and be posted on Google Classroom  Education Method  Lectures: theory + Example/ Exercises  Weekly assignments (4 assignments in total)  Required knowledge  Logic design; Digital system;  Some understanding of C language Computer Architecture and Organization- Introduction
  • 9.
    9 Weekly assignments  4Assignments (Homework)  One assignment per Chapter (four Chapters)  Deadlines  To be announced during the lectures and in Google Classroom  For questions, send your email to: Teaching assistants  Upload a single file (in pdf format) to Google Classroom  File name: FirstName-LastName-HW-<number>  Example: Said-Hamdioui-HW1  Score homework  Final Exam score  Finale score= max ((0.20*HW + 0.80*WE); WE)  WE= Written open book Exam  Retake Exam?  Finale score= WE Computer Architecture and Organization- Introduction
  • 10.
    10 Lectures scheduling Computer Architectureand Organization- Introduction bold, e.g 1.4 Study carefully x.y Read (x.x) Read if you have time Lec. Date Time Location Topics Material Instructor Lecture 1 Wed Dec 21 11.00-13.00 Introduction to the course Computer Abstraction and Technology Slides: ~ 55 Said Hamdioui Chapter 1: 1.1 to 1.6, 1.7 to 1.11, (1.12) Lecture 2 Thu Dec 22 11.00-13.00 Instructions: Language of computers Slides: ~ 50; Chapter 2: 2.1 to 2.11, (2.12), 2.13, (2.14 to 2.21) Said Hamdioui Lecture 3 Fri Dec 23 11:00-13:00 The processor Slides: ~ 70; Chapter 4: 4.1 to 4.8 Said Hamdioui (4.9, 4.10) Lecture 4 Sat Dec 24 11:00-13:00 Large & Fast: Exploiting Memory Hierarchy Slides: ~ 60 Chapter 5: 5.1 to 5.4, 5.7 Said Hamdioui Lecture 5 Old Exam discussion Slides Said Hamdioui Exam Fri Dec 30 10.00-13.00 All material covered in the lectures Exam • Fri Dec 30 @ 10.00? To be confirmed.
  • 11.
    11 Notes  Check youremails and Google classrooms on regular basis  Keep in mind the importance and the impact of the weekly homework/assignments  Keep an eye on the schedule.  Attending lectures has large impact on your score! Computer Architecture and Organization- Introduction