SlideShare a Scribd company logo
John Jose
Associate Professor
Department of Computer Science & Engineering
Indian Institute of Technology Guwahati
Introduction and Course Overview
CS223 Computer Architecture & Organization
Few Important Information
❖Instructor: John Jose
❖ Office Room: H-201, Second Floor, CSE department
❖Personal webpage: http://www.iitg.ac.in/johnjose/
❖Email: johnjose@iitg.ac.in
❖Lead Teaching Assistants
❖Dr. Deepika Sharma (deepika.sharma@rnd.iitg.ac.in)
❖Ms. Rajeswari Suance P.S. (s.rajeshwari@iitg.ac.in)
❖Mr. Abir Banerjee (abir.banerjee@iitg.ac.in)
❖Lecture Slots and Venue and Course Management
❖ D slot: Mon (11 AM), Thu (9 AM), Fri (10 AM) @ 5G3/5G2
❖ MS Teams for course information, slides and updates
Grading
❖ Quiz-1: 07.02.2025 (Fri) [15%]
❖ Quiz-2: 29.03.2025 (Sat) [15%]
❖ Assignment/Viva Voce:* Due by 31.03.2025 [10%]
❖ Mid Semester Exam: 27.02.2025 (Thu) [20%]
❖ End Semester Exam: 01.05.2025 (Thu) [30%]
❖ Attendance and Class Participation [10%]
❖ Minimum mandatory attendance to avoid deregistration is 60%
Reference Books
❖Computer Organization and Design: The Hardware/Software
Interface, John L. Hennessy, David A. Patterson, Morgan
Kaufman
❖Computer Architecture: A Quantitative Approach, 6th Edition,
John L. Hennessy, David A. Patterson, Morgan Kaufman
❖Computer Organization and Architecture, William Stallings,
Pearson Education India.
❖Advanced Computer Architectures, Smruti Ranjan Sarangi,
McGrawHill.
General Policies
❖100% attendance is preferred.
❖Once you miss the class you will lose the connectivity between topics.
❖Be on time in attending lecture class.
❖Introductory 5 minutes is very important for the day’s discussion.
❖Academic dishonesty cannot be tolerated.
❖Everybody cannot score AA/AS. Do your best, Be sincere, Be open.
❖It is not the marks but the effort that matters.
❖I promise that you will enjoy this course.
Applications and hand-held devices are part of our
day-to-day life
Applications and Devices
What are the key applications in future decades that need
high end architectural support to sustain?
Smart Farming
Smart Health Care
Intelligent Transportation Systems
AI Enabled Monitoring Devices
Weather and Navigation Applications
How is this all done ?
❖Understand working principles of basic components that constitute
a computer – processor, memory, storage, I/O and interconnect.
❖Learn computer architecture with an emphasis on system design,
performance and analysis.
❖Understand and analyze events happening at hardware level.
❖Elevate thinking process to the level of performance improvement
techniques in computer architectures.
❖Explore future directions in computer architecture research.
Course Objective
Relevance of the Course
❖ ML applications will dominate future computing systems.
❖ Effective leverage of AI/ML can be possible only with ML friendly hardware.
❖ AI Engines and ML processors will rule the future world.
❖ We need good computer architects and processor design engineers with
exposure to hardware design to cater the growing demand of skilled
personnel in this domain.
❖ India needs to scale up manpower with passion and skill to contribute to
building compute systems that augment AI growth.
Career Paths in Computer Architecture
❖ Performance Jobs: Working on simulators and projecting system
performance using benchmarks. They also include running workload on
real hardware and evaluating performance.
❖ System Design Jobs: Working on Verilog/VHDL/System Verilog to build
real hardware logic.
❖ Verification Jobs: Functional and performance verification roles.
❖ Testing Jobs: Chip testing for defects.
Companies in Computer Architecture
Top Research Publication Venues
Relationship with CA & Other Subjects
Programming & Data Structures
• Smart programmers understand systems well
• Designing new language
• Smart Architects are Expert Programmers
• Ability to view components as objects
• Parallel programming
• Debugging skills
Algorithm Design
• CA is the study of Hardware Algorithms!
• Time Complexity (Performance Wall)
• Space Complexity (Area Wall)
• Design Complexity
• Power Complexity (Power Wall)
• Security Complexity, etc.
Relationship with CA & Other Subjects
Digital Logic & Design
• Fundamentals to designing systems
• Understanding of Gates, Combinational Circuits, and
Sequential Circuits
• Physics of the devices will help building expertise
Mathematics
• Elementary Mathematics
• Theory of Computation: Mealy and Moore machines are
basis of designing complex systems
• Queuing Theory: For experts
Software Engineering
• Hardware Engineering is done by writing code!
• Analysis, design, verification and testing as
per SDLC
Relationship with CA & Other Subjects
Operating Systems
• System software that manages the hardware
• Designing and understanding OS requires understanding
of architecture
• Application optimization at hardware software boundary
Computer Networks
• Fundamentals of Input Output concepts
• Fundamentals of network devices
• Data format device organization
• Packet processing and network delay
Compilers
• Back-end of the compiler deals with code
generation and code optimization
• Code generation is target hardware specific
Relationship with CA & Other Subjects
Artificial Intelligence
• AI wave is supported by specific hardware
• We use predictors - Branch predictors & prefetchers
that are needed heavily on AI tasks
• AI efficiency is done through hardware accelerators
Data Science
• Computer Hardware can produce more data than any
other systems
• Data analytics and performance finetuning at
hardware is getting big traction
Secure Systems Engineering
• Hardware security
• Secured System Management
• Access Control
This course is for those who are willing to take up
the risk (enjoy the beauty) in understanding how processor,
memory and communication technologies of a high-end
computer operate by exploring its architecture.
It is not the destination (final grade in the course),
but the unique experience in the journey
(discussions in lecture videos, tutorial sessions, deeper insights
gained while solving assignments etc) that is important.
So enjoy the ride !!!
Who should take this course?
johnjose@iitg.ac.in
http://www.iitg.ac.in/johnjose/

More Related Content

PDF
Computer Oraganisation and Architecture
PDF
Computer Organisation and Architecture Teaching Trends
PPTX
Fundamental Of Computer Architecture.pptx
PDF
Lecture-01.pdf
PDF
computer-organization-and-architecture-9780070083332-0070083339_compress.pdf
PDF
Computer Organisation and Architecture Unit I .pdf
PDF
COA_UNIT-1new[1].pdf
PDF
IS 139 Course Outline - 2015
Computer Oraganisation and Architecture
Computer Organisation and Architecture Teaching Trends
Fundamental Of Computer Architecture.pptx
Lecture-01.pdf
computer-organization-and-architecture-9780070083332-0070083339_compress.pdf
Computer Organisation and Architecture Unit I .pdf
COA_UNIT-1new[1].pdf
IS 139 Course Outline - 2015

Similar to computer architecture and organixation course (20)

PPT
computer organization and architecture unit 5
PPT
01_Introduction.ppt
PPTX
01_Introduction_to_Computer_Architecture_2025_1.pptx
PPTX
microprocessor and microcontroller material
DOCX
CS-404 COA COURSE FILE JAN JUN 2025.docx
PPTX
Computer Architecture.pptx
PDF
The Essentials Of Computer Organization And Architecture Linda Null
PPTX
Digital Design and Computer Organization_Module_3.pptx
PPTX
computer Architecture
PPT
onur-447-spring15-lecture2-isa-afterlecture.ppt
PDF
Chssc Day1
PDF
The Essentials Of Computer Organization And Architecture 1st Edition Linda Null
PDF
Computer architecture and organization
PPTX
Computer organization and architecture.pptx
PPTX
Chap 1 CA.pptx
PPT
Mano PPT for introduction Computer Architecture .ppt
PPT
CS465Lec1.ppt computer architecture in the fall term
PDF
unit-1-181211045120.pdf
PPT
Fundamentals of Computer Architecture lecture notes
DOC
Proposed-curricula-MCSEwithSyllabus_24_...
computer organization and architecture unit 5
01_Introduction.ppt
01_Introduction_to_Computer_Architecture_2025_1.pptx
microprocessor and microcontroller material
CS-404 COA COURSE FILE JAN JUN 2025.docx
Computer Architecture.pptx
The Essentials Of Computer Organization And Architecture Linda Null
Digital Design and Computer Organization_Module_3.pptx
computer Architecture
onur-447-spring15-lecture2-isa-afterlecture.ppt
Chssc Day1
The Essentials Of Computer Organization And Architecture 1st Edition Linda Null
Computer architecture and organization
Computer organization and architecture.pptx
Chap 1 CA.pptx
Mano PPT for introduction Computer Architecture .ppt
CS465Lec1.ppt computer architecture in the fall term
unit-1-181211045120.pdf
Fundamentals of Computer Architecture lecture notes
Proposed-curricula-MCSEwithSyllabus_24_...
Ad

Recently uploaded (20)

PPTX
Lecture Notes Electrical Wiring System Components
PPT
Mechanical Engineering MATERIALS Selection
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Well-logging-methods_new................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
DOCX
573137875-Attendance-Management-System-original
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
UNIT 4 Total Quality Management .pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Lecture Notes Electrical Wiring System Components
Mechanical Engineering MATERIALS Selection
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Sustainable Sites - Green Building Construction
OOP with Java - Java Introduction (Basics)
Well-logging-methods_new................
Foundation to blockchain - A guide to Blockchain Tech
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
573137875-Attendance-Management-System-original
Embodied AI: Ushering in the Next Era of Intelligent Systems
CH1 Production IntroductoryConcepts.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
bas. eng. economics group 4 presentation 1.pptx
additive manufacturing of ss316l using mig welding
UNIT 4 Total Quality Management .pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Ad

computer architecture and organixation course

  • 1. John Jose Associate Professor Department of Computer Science & Engineering Indian Institute of Technology Guwahati Introduction and Course Overview CS223 Computer Architecture & Organization
  • 2. Few Important Information ❖Instructor: John Jose ❖ Office Room: H-201, Second Floor, CSE department ❖Personal webpage: http://www.iitg.ac.in/johnjose/ ❖Email: johnjose@iitg.ac.in ❖Lead Teaching Assistants ❖Dr. Deepika Sharma (deepika.sharma@rnd.iitg.ac.in) ❖Ms. Rajeswari Suance P.S. (s.rajeshwari@iitg.ac.in) ❖Mr. Abir Banerjee (abir.banerjee@iitg.ac.in) ❖Lecture Slots and Venue and Course Management ❖ D slot: Mon (11 AM), Thu (9 AM), Fri (10 AM) @ 5G3/5G2 ❖ MS Teams for course information, slides and updates
  • 3. Grading ❖ Quiz-1: 07.02.2025 (Fri) [15%] ❖ Quiz-2: 29.03.2025 (Sat) [15%] ❖ Assignment/Viva Voce:* Due by 31.03.2025 [10%] ❖ Mid Semester Exam: 27.02.2025 (Thu) [20%] ❖ End Semester Exam: 01.05.2025 (Thu) [30%] ❖ Attendance and Class Participation [10%] ❖ Minimum mandatory attendance to avoid deregistration is 60%
  • 4. Reference Books ❖Computer Organization and Design: The Hardware/Software Interface, John L. Hennessy, David A. Patterson, Morgan Kaufman ❖Computer Architecture: A Quantitative Approach, 6th Edition, John L. Hennessy, David A. Patterson, Morgan Kaufman ❖Computer Organization and Architecture, William Stallings, Pearson Education India. ❖Advanced Computer Architectures, Smruti Ranjan Sarangi, McGrawHill.
  • 5. General Policies ❖100% attendance is preferred. ❖Once you miss the class you will lose the connectivity between topics. ❖Be on time in attending lecture class. ❖Introductory 5 minutes is very important for the day’s discussion. ❖Academic dishonesty cannot be tolerated. ❖Everybody cannot score AA/AS. Do your best, Be sincere, Be open. ❖It is not the marks but the effort that matters. ❖I promise that you will enjoy this course.
  • 6. Applications and hand-held devices are part of our day-to-day life Applications and Devices What are the key applications in future decades that need high end architectural support to sustain?
  • 11. Weather and Navigation Applications
  • 12. How is this all done ?
  • 13. ❖Understand working principles of basic components that constitute a computer – processor, memory, storage, I/O and interconnect. ❖Learn computer architecture with an emphasis on system design, performance and analysis. ❖Understand and analyze events happening at hardware level. ❖Elevate thinking process to the level of performance improvement techniques in computer architectures. ❖Explore future directions in computer architecture research. Course Objective
  • 14. Relevance of the Course ❖ ML applications will dominate future computing systems. ❖ Effective leverage of AI/ML can be possible only with ML friendly hardware. ❖ AI Engines and ML processors will rule the future world. ❖ We need good computer architects and processor design engineers with exposure to hardware design to cater the growing demand of skilled personnel in this domain. ❖ India needs to scale up manpower with passion and skill to contribute to building compute systems that augment AI growth.
  • 15. Career Paths in Computer Architecture ❖ Performance Jobs: Working on simulators and projecting system performance using benchmarks. They also include running workload on real hardware and evaluating performance. ❖ System Design Jobs: Working on Verilog/VHDL/System Verilog to build real hardware logic. ❖ Verification Jobs: Functional and performance verification roles. ❖ Testing Jobs: Chip testing for defects.
  • 16. Companies in Computer Architecture
  • 18. Relationship with CA & Other Subjects Programming & Data Structures • Smart programmers understand systems well • Designing new language • Smart Architects are Expert Programmers • Ability to view components as objects • Parallel programming • Debugging skills Algorithm Design • CA is the study of Hardware Algorithms! • Time Complexity (Performance Wall) • Space Complexity (Area Wall) • Design Complexity • Power Complexity (Power Wall) • Security Complexity, etc.
  • 19. Relationship with CA & Other Subjects Digital Logic & Design • Fundamentals to designing systems • Understanding of Gates, Combinational Circuits, and Sequential Circuits • Physics of the devices will help building expertise Mathematics • Elementary Mathematics • Theory of Computation: Mealy and Moore machines are basis of designing complex systems • Queuing Theory: For experts Software Engineering • Hardware Engineering is done by writing code! • Analysis, design, verification and testing as per SDLC
  • 20. Relationship with CA & Other Subjects Operating Systems • System software that manages the hardware • Designing and understanding OS requires understanding of architecture • Application optimization at hardware software boundary Computer Networks • Fundamentals of Input Output concepts • Fundamentals of network devices • Data format device organization • Packet processing and network delay Compilers • Back-end of the compiler deals with code generation and code optimization • Code generation is target hardware specific
  • 21. Relationship with CA & Other Subjects Artificial Intelligence • AI wave is supported by specific hardware • We use predictors - Branch predictors & prefetchers that are needed heavily on AI tasks • AI efficiency is done through hardware accelerators Data Science • Computer Hardware can produce more data than any other systems • Data analytics and performance finetuning at hardware is getting big traction Secure Systems Engineering • Hardware security • Secured System Management • Access Control
  • 22. This course is for those who are willing to take up the risk (enjoy the beauty) in understanding how processor, memory and communication technologies of a high-end computer operate by exploring its architecture. It is not the destination (final grade in the course), but the unique experience in the journey (discussions in lecture videos, tutorial sessions, deeper insights gained while solving assignments etc) that is important. So enjoy the ride !!! Who should take this course?