Multicore Processors
and its Advantages
Guide by:
Nabin Kumar Naik
Assistant Professor
Department Of E.C.E
Submitted by:
Nitesh Tudu
Branch : E.C.E
S.I.C :- 12ET0662
Contents
Introduction
Working principle
Basic architecture
Single core vs. Multi core
Hyper-Threading Technology…?
Turbo Boost Technology 2.0…?
Intel i5 over i3
Intel i7 over i5
Why go multicore?
Applications
Performance enhancement
Drawbacks of multicore
Conclusion
References
Introduction to processors
• A processor is a complete computation engine that is
fabricated on a single chip.
• The term processor has generally replaced the term
central processing unit (CPU).
• Acts as a brain of the computer receiving and sending
information to the hardware/software.
Working principle
• Executes a collection of machine instructions that tell
the computer what to do.
• Uses its ALU (Arithmetic Logic Unit) to perform
mathematical operations like addition, subtraction,
division, multiplication, shifting, etc..
• It moves data from one memory location to another
• It makes decisions and jump to a new set of
instructions based on those decisions.
Basic architecture
Single core vs. Multi core
Hyper-Threading Technology…?
• An Intel introduced technology that enables single core to
serve multiple threads.
• It decreases the number of dependent instruction on the
pipeline.
• Duplicates the processor section that stores the
architectural state without actually duplicating the main
execution resources.
• Allows processor to appear as a usual physical processor
and as an extra logical processor to the host operating
system.
Turbo Boost Technology 2.0…?
• Automatically allows processor to run faster than the rated
frequency as per the OS requirements.
• Frequency varies according to the workload, hardware,
software and overall system specification.
• Runs multiple algorithms in parallel to manage current,
power and temperature for maximum frequency and
efficiency.
• Intelligent response to type of workload, estimated current
and power consumption as well as temperature.
Intel i5 over i3
Intel i3 features
• Dual Core CPU
• Hyper Threading
• No Turbo Boost
Intel i5 features
• Dual & Quad Core CPU
• Hyper Threading
• Turbo Boost Available
• Slightly higher clock speed
Intel i7 over i5
Intel i5 features
• Dual Core
• Turbo Boost
Intel i7 features
• Dual, Quad & Octa Core
• Turbo Boost allowing higher clock speed
• Virtualization/Multiple OS
• Easier and secure remote access for IT sectors.
• AES(Advanced Encryption Standards)
instruction set
Why go
Multicore…?
• Simultaneous execution
• Higher performance
• Multithreaded application
• Instruction level
parallelism
• Moore’s law supportive
• Lesser heat generation
Performance
Enhancement
• Pipelining concept
used i.e. subsequent
instruction begins to
execute before
completion of the
previous one or
allowing parallel
processing.
Performance
Enhancement Contd.
• Multithreading i.e. time is divided and interlaced
between more than one thread to simulate
simultaneous execution.
Applications of Multicore
• 3D Gaming
• Database servers
• Multimedia applications
• Video editing
• Powerful graphics
solution
• Encoding
• Computer Aided Design
(CAD)
Drawbacks of Multicore
• Cost is more as compared to a single or a lesser core
processor.
• Does not have twice the efficiency than that of a single
core processor in practical.
• More difficult to manage thermally than lower density
single core processors.
• Faster battery drainage because more number of core run
in parallel.
Conclusion
• New trend in the field of electronics
• Proper utilization of available resources
• Parallel processing through multicore gives faster
processing.
• Increased performance in desktop as well as mobile
devices like cellphones, laptops, etc.,.
References
• https://en.wikipedia.org/wiki/Multi-core_processor
• http://techupdates.in/what-is-multi-core-processor-advantages-and-
disadvantages-of-multi-core-processors/
• http://www.blachford.info/computer/articles/bigcrunch1.html
• “Multicore architectures by Jernej Barbic 15-213, Spring 2007, May 3,
2007”
• www.intel.com/multi-core/
• www.intel.com/content/www/us/en/architecture-and-
technology/turbo-boost/turbo-boost-technology
Multicore processors and its advantages
Multicore processors and its advantages

Multicore processors and its advantages

  • 1.
    Multicore Processors and itsAdvantages Guide by: Nabin Kumar Naik Assistant Professor Department Of E.C.E Submitted by: Nitesh Tudu Branch : E.C.E S.I.C :- 12ET0662
  • 2.
    Contents Introduction Working principle Basic architecture Singlecore vs. Multi core Hyper-Threading Technology…? Turbo Boost Technology 2.0…? Intel i5 over i3 Intel i7 over i5 Why go multicore? Applications Performance enhancement Drawbacks of multicore Conclusion References
  • 3.
    Introduction to processors •A processor is a complete computation engine that is fabricated on a single chip. • The term processor has generally replaced the term central processing unit (CPU). • Acts as a brain of the computer receiving and sending information to the hardware/software.
  • 4.
    Working principle • Executesa collection of machine instructions that tell the computer what to do. • Uses its ALU (Arithmetic Logic Unit) to perform mathematical operations like addition, subtraction, division, multiplication, shifting, etc.. • It moves data from one memory location to another • It makes decisions and jump to a new set of instructions based on those decisions.
  • 5.
  • 6.
    Single core vs.Multi core
  • 7.
    Hyper-Threading Technology…? • AnIntel introduced technology that enables single core to serve multiple threads. • It decreases the number of dependent instruction on the pipeline. • Duplicates the processor section that stores the architectural state without actually duplicating the main execution resources. • Allows processor to appear as a usual physical processor and as an extra logical processor to the host operating system.
  • 8.
    Turbo Boost Technology2.0…? • Automatically allows processor to run faster than the rated frequency as per the OS requirements. • Frequency varies according to the workload, hardware, software and overall system specification. • Runs multiple algorithms in parallel to manage current, power and temperature for maximum frequency and efficiency. • Intelligent response to type of workload, estimated current and power consumption as well as temperature.
  • 9.
    Intel i5 overi3 Intel i3 features • Dual Core CPU • Hyper Threading • No Turbo Boost Intel i5 features • Dual & Quad Core CPU • Hyper Threading • Turbo Boost Available • Slightly higher clock speed
  • 10.
    Intel i7 overi5 Intel i5 features • Dual Core • Turbo Boost Intel i7 features • Dual, Quad & Octa Core • Turbo Boost allowing higher clock speed • Virtualization/Multiple OS • Easier and secure remote access for IT sectors. • AES(Advanced Encryption Standards) instruction set
  • 11.
    Why go Multicore…? • Simultaneousexecution • Higher performance • Multithreaded application • Instruction level parallelism • Moore’s law supportive • Lesser heat generation
  • 12.
    Performance Enhancement • Pipelining concept usedi.e. subsequent instruction begins to execute before completion of the previous one or allowing parallel processing.
  • 13.
    Performance Enhancement Contd. • Multithreadingi.e. time is divided and interlaced between more than one thread to simulate simultaneous execution.
  • 14.
    Applications of Multicore •3D Gaming • Database servers • Multimedia applications • Video editing • Powerful graphics solution • Encoding • Computer Aided Design (CAD)
  • 15.
    Drawbacks of Multicore •Cost is more as compared to a single or a lesser core processor. • Does not have twice the efficiency than that of a single core processor in practical. • More difficult to manage thermally than lower density single core processors. • Faster battery drainage because more number of core run in parallel.
  • 16.
    Conclusion • New trendin the field of electronics • Proper utilization of available resources • Parallel processing through multicore gives faster processing. • Increased performance in desktop as well as mobile devices like cellphones, laptops, etc.,.
  • 17.
    References • https://en.wikipedia.org/wiki/Multi-core_processor • http://techupdates.in/what-is-multi-core-processor-advantages-and- disadvantages-of-multi-core-processors/ •http://www.blachford.info/computer/articles/bigcrunch1.html • “Multicore architectures by Jernej Barbic 15-213, Spring 2007, May 3, 2007” • www.intel.com/multi-core/ • www.intel.com/content/www/us/en/architecture-and- technology/turbo-boost/turbo-boost-technology