MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.

Slides:



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

4. Shared Memory Parallel Architectures 4.4. Multicore Architectures
Intel Multi-Core Technology. New Energy Efficiency by Parallel Processing – Multi cores in a single package – Second generation high k + metal gate 32nm.
The First Microprocessor By: Mark Tocchet and João Tupinambá.
Intel Microprocessors A Short History. 1971: 4004 Microprocessor 1971: 4004 Microprocessor  The 4004 was Intel's first microprocessor.  This breakthrough.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas.
Multi-core Processor Jia Yao ECE Dep. Auburn University.
INTEL COREI3 INTEL COREI5 INTEL COREI7 Maryam Zeb Roll#52 GFCW Peshawar.
SYNAR Systems Networking and Architecture Group CMPT 886: Special Topics in Operating Systems and Computer Architecture Dr. Alexandra Fedorova School of.
1 Pipelining for Multi- Core Architectures. 2 Multi-Core Technology Single Core Dual CoreMulti-Core + Cache + Cache Core 4 or more cores.
Multi-core processors. History In the early 1970’s the first Microprocessor was developed by Intel. It was a 4 bit machine that was named the 4004 The.
Chapter 2 System Unit Components Discovering Computers 2012: Chapter
Computer performance.
Lecture 2 : Introduction to Multicore Computing Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
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.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
LOGO Multi-core Architecture GV: Nguyễn Tiến Dũng Sinh viên: Ngô Quang Thìn Nguyễn Trung Thành Trần Hoàng Điệp Lớp: KSTN-ĐTVT-K52.
Guide to Operating Systems, 4th ed.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Unit 2 - Hardware Microprocessors & CPUs. What is a microprocessor? ● The brain of the computer, the microprocessor is responsible for organizing and.
Computer Performance Computer Engineering Department.
Multi Core Processor Submitted by: Lizolen Pradhan
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Current Computer Architecture Trends CE 140 A1/A2 29 August 2003.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
An Introduction to 64-bit Computing. Introduction The current trend in the market towards 64-bit computing on desktops has sparked interest in the industry.
Last Time Performance Analysis It’s all relative
Multi-core architectures. Single-core computer Single-core CPU chip.
Multi-Core Architectures
Sigrity, Inc © Efficient Signal and Power Integrity Analysis Using Parallel Techniques Tao Su, Xiaofeng Wang, Zhengang Bai, Venkata Vennam Sigrity,
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
AMD Athlon 64 FX-55 PROCESSOR ARCHITECTURE
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
CPU Inside Maria Gabriela Yobal de Anda L#32 9B. CPU Called also the processor Performs the transformation of input into output Executes the instructions.
Evolution of Microprocessors Microprocessor A microprocessor incorporates most of all the functions of a computer’s central processing unit on a single.
Computer Architecture By Chris Van Horn. CPU Basics “Brains of the Computer” Fetch Execute Cycle Instruction Branching.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Shashwat Shriparv InfinitySoft.
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.
E6200, Fall 07, Oct 24Ambale: CMP1 Bharath Ambale Venkatesh 10/24/2007.
Central Processing Unit (CPU) The Computer’s Brain.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Lecture 3 Dr. Muhammad Ayaz Computer Organization and Assembly Language. (CSC-210)
Hardware Architecture
CPU (Central Processing Unit). The CPU is the brain of the computer. Sometimes referred to simply as the processor or central processor, the CPU is where.
Constructing a system with multiple computers or processors 1 ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson. Jan 13, 2016.
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.
CPU Central Processing Unit
Multiprocessing.
Multi-core processors
Multi-core processors
What happens inside a CPU?
Phnom Penh International University (PPIU)
Multi-Core Computing Osama Awwad Department of Computer Science
Hyperthreading Technology
64 BIT COMPUTING By: Kapil Kaushik VIII Sesmester(IT)
A SEMINAR ON 64 BIT COMPUTING.
Constructing a system with multiple computers or processors
Adaptive Single-Chip Multiprocessing
Chapter 1 Introduction.
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

MULTICORE PROCESSOR TECHNOLOGY

 Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of Different Architectures  Single Core vs. Multicore  What is a 64 bit chip?  Performance analysis CONTENTS Part 1 Part 2

 Advantages & Disadvantages  Application  Future aspect  Conclusion  References of work Part 3 Part 4

Multi-core processors represent a major evolution in computing technology. They are several mostly independent cores which work together in parallel This important development is coming at a time when businesses and consumers are require it benefits offered by these processors due to the exponential growth of digital data and the globalization of the Internet. performance and productivity benefits beyond the capabilities of today’s single-core processors. Introduction Part 1

The first commercial dual core processor was IBM's Power 4 processor for it's RISC servers in The first dual core processor for home use was Intel's Pentium Processor Extreme Edition 840, released in early April Less than two weeks later AMD brought their Opteron 800 Series and Athlon 64 X2 processors to market. History

Why multi-core pocessor-? Once upon a time, when human realized that in a normal atmosphere,it is not possible to increase the CPU’s clock speed after above standard level (generally at a frequency about 4Ghz the CPU would get too hot and take a lot of electricity). Because of too much heat generated by CPU both Intel & AMD faced problem. High clock speed means high heat & resulted boom the CPU.

Faster processing is the basic reason,so that’s why technology shifted towards the Multicore processor rather than increase the clock frequency. It was decided to put more than one processor on a single die. That is what we call two core or dual core.

A multi-core microprocessor is one which combines two or more independent processors into a single package, often a single integrated circuit. A Multi-core computing A dual-core device contains only two independent microprocessors. What do you mean by Multi core?

If multi means two or more, what types are there? A dual-core processor contains two cores. A quad-core processor contains four cores. A processor with all cores on a single die is called a monolithic processor.

Multi core architecture Part 2

11 Comparison of Different Architectures CPU State Cache Execution unit Single Core Architecture

CPU State Cache Execution unit CPU State Cache Execution unit Comparison of Different Architectures Multiprocessor

13 Comparison of Different Architectures CPU State Cache Execution unit Hyper-Threading Technology CPU State

14 Comparison of Different Architectures CPUa State Cache Execution unit Multi-Core Architecture CPU State Cache Execution unit

15 Comparison of Different Architectures CPU State Execution unit Multi-Core Architecture with Shared Cache CPU State Cache Execution unit

16 Comparison of Different Architectures Multi-Core with Hyper-Threading Technology CPU State Cache Execution unit CPU State Cache Execution unit CPU State

Threading & Non-threading technology

Single Core vs. Multicore

What is a 64 bit chip? A 64-bit processor means that it can handle 64 bits of data at one time. A 64-bit processor can handle more intensive programs than a 32-bit. The 64-bit processor also supports more memory than a 32-bit processor. 32-bit CPUs can generally handle up to 4GB of memory, with the ability to process 2GB of memory at a time while a 64-bit system can utilize more significantly

Performance Analysis

Multi-tasking productivity it will work faster for certain programs PC security Cool and quiet The signals between different CPUs travel shorter distances, therefore they degrade less More features can be added to the computer Advantages Part 3

They do not work at twice the speed as a normal processor. They get only 60-80% more speed. The speed that the computer works at depends on what the user is doing with it. They cost more than single core processors. They are more difficult to manage thermally than lower-density single-core processors. Disadvantages

Applications Video editing Encoding. 3D gaming. Powerful graphics solution Optimized productivity titles, such as AVG's virus-scanning software. The full effect and the advantage of having a multi-core processor, when it is used together with a multithreading operating.

Multicore Challenges Having multiple cores on a single chip gives some challenges. Power and temperature management Memory/cache coherence is another challenge And finally, using a multicore processor to its full potential is another issue

Next-generation software applications will require the performance capacity provided by multi-core processors. Software destined to break barriers in the user experience, like as Voice recognition Artificial intelligence (AI) That will be only possible by multi-core processors Future aspect

In the next years the trend will go to multi-core processors more and more. The main reason is that they are faster than single-core processors and they can be still improved., but added interesting new problems. But in the future there will be still some applications for single-core processors because not every system needs a fast processor. Conclusion Part 4

References R. Merritt, “CPU Designers Debate Multi-core Future”, EETimes Online, February 2008, R. Merritt, “Multicore Puts Screws to Parallel-Programming Models”, EETimes Online, February 2008, R. Merritt, “X86 Cuts to the Cores”, EETimes Online, September 2007, R. Merritt, “Multicore Goals Mesh at Hot Chips”, EETimes Online, August 2007, P. Frost Gorder, “Multicore Processors for Science and Engineering”, IEEE CS, March/April 2007 D. Geer, “Chip Makers Turn to Multicore Processors”, Computer, IEEE Computer Society, May 2005 [5] L. Peng et al, “Memory Performance and It has been taken from various sources

THANK YOU