Shashwat Shriparv InfinitySoft.

Slides:



Advertisements
Similar presentations
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Advertisements

Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
Lecture 6: Multicore Systems
Intel Multi-Core Technology. New Energy Efficiency by Parallel Processing – Multi cores in a single package – Second generation high k + metal gate 32nm.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
1 Pipelining for Multi- Core Architectures. 2 Multi-Core Technology Single Core Dual CoreMulti-Core + Cache + Cache Core 4 or more cores.
Dr. Gheith Abandah, Chair Computer Engineering Department The University of Jordan 20/4/20091.
Intel® 64-bit Platforms Platform Features. Agenda Introduction and Positioning of Intel® 64-bit Platforms Intel® 64-Bit Xeon™ Platforms Intel® Itanium®
Multi-Core Processor Technology: Maximizing CPU Performance in a Power-Constrained World Paul Teich Business Strategy CPG Server/Workstation AMD paul.teich.
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
CPU Performance Assessment As-Bahiya Abu-Samra *Moore’s Law *Clock Speed *Instruction Execution Rate - MIPS - MFLOPS *SPEC Speed Metric *Amdahl’s.
Chapter 18 Multicore Computers
Computer performance.
Computer System Architectures Computer System Software
Comp-TIA Standards.  AMD- (Advanced Micro Devices) An American multinational semiconductor company that develops computer processors and related technologies.
Semiconductor Memory 1970 Fairchild Size of a single core –i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Multi Core Processor Submitted by: Lizolen Pradhan
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Your Interactive Guide to the Digital World Discovering Computers 2012 Edited by : Noor Alhareqi.
Multi-core architectures. Single-core computer Single-core CPU chip.
Multi-Core Architectures
1 Multi-core processors 12/1/09. 2 Multiprocessors inside a single chip It is now possible to implement multiple processors (cores) inside a single chip.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
1 Thread level parallelism: It’s time now ! André Seznec IRISA/INRIA CAPS team.
Hyper Threading (HT) and  OPs (Micro-Operations) Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki.
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
Parallel Processing Sharing the load. Inside a Processor Chip in Package Circuits Primarily Crystalline Silicon 1 mm – 25 mm on a side 100 million to.
Evolution of Microprocessors Microprocessor A microprocessor incorporates most of all the functions of a computer’s central processing unit on a single.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Presentation 31 – Multicore, Multiprocessing, Multithreading, and Multitasking. When discussing modern PCs, the term “Multi” is thrown around a lot as.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
HyperThreading ● Improves processor performance under certain workloads by providing useful work for execution units that would otherwise be idle ● Duplicates.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
E6200, Fall 07, Oct 24Ambale: CMP1 Bharath Ambale Venkatesh 10/24/2007.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Fall 2012 Parallel Computer Architecture Lecture 4: Multi-Core Processors Prof. Onur Mutlu Carnegie Mellon University 9/14/2012.
CPU Central Processing Unit
Multiprocessing.
Multi-core processors
Assembly Language for Intel-Based Computers, 5th Edition
Architecture & Organization 1
What happens inside a CPU?
Phnom Penh International University (PPIU)
Week 3 The Components of the System Unit
Multi-Core Computing Osama Awwad Department of Computer Science
Hyperthreading Technology
CPU Central Processing Unit
Multi-Processing in High Performance Computer Architecture:
Edited by : Noor Alhareqi
Multicultural Social Community Development Institute ( MSCDI)
Edited by : Noor Alhareqi
Architecture & Organization 1
CPU Central Processing Unit
BIC 10503: COMPUTER ARCHITECTURE
Parallel Processing Sharing the load.
Constructing a system with multiple computers or processors
Chapter 1 Introduction.
Computer Evolution and Performance
CS 286 Computer Organization and Architecture
Lecture 20 Parallel Programming CSE /27/2019.
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

Shashwat Shriparv InfinitySoft

 A single chip package that fits in a socket. Each processor chip integrated with a no. of transistors.  ≥1 core (not much point in <1 core…) ◦ Cores can have functional units, cache, etc. associated with them ◦ Cores can be fast or slow  Shared resources ◦ More cache ◦ Other integration: memory controllers, high-speed serial links, etc.

"The number of transistors and resistors on a chip doubles every 18 months." By Intel co-founder Gordon Moore regarding the pace of semiconductor technology. He made this famous comment in 1965 when there were approximately 60 devices on a chip. Proving Moore's law to be rather accurate, four decades later, Intel placed 1.7 billion transistors on its Itanium chip.

 A multi-core CPU (or chip-level multiprocessor, CMP) combines two or more independent cores into a single package composed of a single integrated circuit (IC), called a die, or more dies packaged together.  A multi-core microprocessor implements multiprocessing in a single physical package. Multi-core architecture has a single processor package that contains two or more processor "execution cores," or computational engines, and delivers— with appropriate software—fully parallel execution of multiple software threads.

 Cores in a multi-core device may share a single coherent cache at the highest on-device cache level (e.g. L2 for the Intel Core 2) or may have separate caches (e.g. current AMD dual-core processors). The processors also share the same interconnect to the rest of the system.  The operating system (OS) perceives each of its execution cores as a discrete processor, with all the associated execution resources.  Each "core" independently implements optimizations such as superscalar execution, pipelining, and multithreading

 A dual-core processor contains two cores and a quad-core processor contains four cores. Dual-core processors are the first step in the transition to multi-core computing.  Intel is already conducting research on architectures that could hold dozens or even hundreds of processors on a single die  By enabling energy-efficient performance and more-efficient simultaneous processing of multiple tasks, multi-core processors promise to improve user experiences in both home and business environments.  Multi-Core is the future of computing

 Single-core processor Single-core processor  Multi –Core processor Multi –Core processor

 Functional units Superscalar is known territory. Diminishing returns for adding more functional blocks. Single-threaded architectural performance is pegged  Data paths Increasing bandwidth between functional units in a core makes a difference. Such as comprehensive 64-bit design.

 Pipeline Deeper pipeline buys frequency at expense of increased cache miss penalty and lower instructions per clock. Shallow pipeline gives better instructions per clock at the expense of frequency scaling. Max. frequency per core requires deeper pipelines  Cache Cache size buys performance at expense of die size. Deep pipeline cache miss penalties are reduced by larger caches.

 Increased computing Capabilities Multi-core processors allow to complete today's computing tasks more efficiently and will enable entirely new computing experiences, and the benefits apply to server and client platforms, as well as the home and enterprise environments. Multi-core capability can enhance user experiences in multitasking environments, namely, where a number of foreground applications run concurrently with a number of background applications such as virus protection and security, wireless, management, compression, encryption and synchronization.

 Higher Performance First with multiprocessor platforms and then with Hyper- Threading Technology¹ (HT Technology), which was introduced by Intel in 2002 and enables processors to execute tasks in parallel by weaving together multiple "threads" in a single-core processor. But whereas HT Technology is limited to a single core using existing execution resources more efficiently to better enable threading, multi-core capability provides two or more complete sets of execution resources to increase overall compute throughput.

 The digital home & Business With ever-growing numbers of networked PC and consumer electronics devices, will increasingly depend on the multitasking capabilities of multi-core processors to handle the demands of orchestrating the different networked TVs, stereos, cameras, and other devices and appliances in the household. Multi-core is also taking gaming to a whole new level, and will also make multiparty gaming ubiquitous. Tomorrow's computers will be powerful enough to run multiparty gaming and collaboration on their own.

 Quality software development Leading software vendors and corporate developers to enable multithreaded code that can take full advantage of the increased capabilities of multi-core processors. As a result, we've established extensive multithreading tools, education resources, and experience-based technical expertise that have helped drive thread-optimization across a wide range of applications

 Adjustments to the existing software In addition to operating system (OS) support, adjustments to existing software are required to maximize utilization of the computing resources provided by multi-core processors. Also, the ability of multi-core processors to increase application performance depends on the use of multiple threads within applications. For example, most current video games will run faster on a 3 GHz single-core processor than on a 2GHz dual- core processor (of the same core architecture)

 Thermal management Integration of a multi-core chip drives production yields down and they are more difficult to manage thermally than lower-density single-chip designs. From an architectural point of view, ultimately, single CPU designs may make better use of the silicon surface area than multiprocessing cores, so a development commitment to this architecture may carry the risk of obsolescence.

 Intel Processors o Pentium D o Presler o Yonah o Montecito o Paxville o Dempsey etc…  AMD Processors o AMD Opteron o AMD Turion o AMD Sempron etc.. ExampleExample>>>

Shashwat Shriparv InfinitySoft