SlideShare a Scribd company logo
Intel Atom Architecture – Next
Intel Atom Architecture – Next
Generation Computing
Generation Computing
IMPACT Lab
Overview
Overview
 Intel's smallest and lowest power processor
1.6 GHz (TDP 2.5 W)
◦ TDP – Thermal Design Power
 maximum amount of power the cooling system in a
computer is required to dissipate.
 The Intel® Atom™ processor enables the
industry to create pocket-sized and low
power Mobile Internet Devices (MIDs), and
Internet-focused notebooks (netbooks) and
desktops (nettops).
atom-imp-concept of hardware tools in ECE.ppt
atom-imp-concept of hardware tools in ECE.ppt
Atom Intended Usage
Atom Intended Usage
 Portable internet capable devices
 Not computationally as capable as a
desktop
 Used in mobile phones and Netbooks
also in desktops
Types of Intel Atom
Types of Intel Atom
 Three series of Atom processors
released
 N series and Z series are both single core
◦ Used in mobile phones and netbooks
 D series are dual core processors and are
used in desktops and even servers
 The TDP can vary from as low as 0.65 W
to 13 W
Atom Architecture
Atom Architecture
 Superscalar – 2 issue
◦ Multiple instruction processed at the same time by the processor
◦ Different from instruction pipelining
◦ Uses multiple redundant hardware components in the processor at the same time
Instruction Pipelining Superscalar – 2 issue
In-order and Out of order execution
In-order and Out of order execution
In-order
 Instruction fetch.
 If input operands are available (in
registers for instance), the
instruction is dispatched to the
appropriate functional unit.
 If one or more operand is
unavailable during the current clock
cycle (generally because they are
being fetched from memory), the
processor stalls until they are
available.
 The instruction is executed by the
appropriate functional unit.
 The functional unit writes the
results back to the register file.
Out-Of-Order
 Instruction fetch.
 Instruction dispatch to an instruction
queue (also called instruction buffer)
 The instruction waits in the queue until
its input operands are available.
 The instruction is then allowed to leave
the queue before earlier, older
instructions.
 The instruction is issued to the
appropriate functional unit and
executed by that unit.
 The results are queued.
 Only after all older instructions have
their results written back to the
register file, then this result is written
back to the register file.
Advantages and Disadvantages of in-
Advantages and Disadvantages of in-
order processing
order processing
Advantages
 Eliminates Instruction Reordering Logic
◦ Reduces Power Consumption
◦ Reduces Die Space
Disadvantages
 Lower Performance
◦ Data dependencies are more critical
◦ Memory Accesses and slow floating point operations stall the pipeline for longer
time
◦ Inefficiency in CPU hardware usage
Safe Instruction Recognition
 Start the execution of a low latency integer operation when a
floating point operation is waiting for resources
Instruction Set and Functional Units
Instruction Set and Functional Units
ISA
 Intel x86 compatible
instruction Set
◦ Just like any desktop
computer
 Instruction length are
variable (CISC)
 Support for SIMD
instructions
Functional Units
 Minimum number of
functional units to
reduce power
 2 Integer ALUs
 2 Floating Point ALUs
Simultaneous Multi-threading
Simultaneous Multi-threading
 Hyper-threading technology
 2 threads can execute simultaneously
 Leads to increase in power consumption by less than 20 %
 Performance improves by about 40 %
Power Management Options –
Power Management Options –
Frequency Scaling
Frequency Scaling
 Frequency Scaling
◦ 8 different operating frequency.
◦ Can reduce the frequency to up to 13 % of
maximum (1.6 GHz).
◦ Reducing frequency reduces power
consumption
◦ May increase execution time and hence
energy consumption
◦ Will definitely control operating temperature
Power Management Options –
Power Management Options –
Sleep Scheduling
Sleep Scheduling
 6 sleep states C1 through C6
 Sleep states mainly drains or shuts down the cache
 Also shuts down the core clock
 However, there is time penalty to wake up from the sleep states
 Computation can only take place in C1 state
Software Control on Power
Software Control on Power
Management
Management
 Advanced Configuration and Power Interface (ACPI)
 Linux based set of commands
 Sleep scheduling –
◦ echo NUM > /proc/acpi/sleep, NUM = 1 … 6
 For waking up alarm can be set in the real time clock
 Frequency scaling –
echo NUM>/proc/acpi/processor/CPU0/performance,
NUM = 0…7
Innovative Idea at IMPACT Lab
Innovative Idea at IMPACT Lab
 Usage of Atom processors in sensors on
body
Body Sensor Networks
Body Sensor Networks
 Sensors sense physiological
signals
 Communicate with each other
through wireless channel
 Simple computation capabilities
 Very low power
Problems
Problems
SpO2
EKG
EEG
BP
Base
Station
Motion
Sensor
Body Sensor Network (BSN)
Wearable Sensor Nodes
Communication Range
Base Station
Thermal Map of
Human Body
Heating effects
Concerns:
1.Thermal safety – Keeping human body temperature within safe limits
2.Sustainability – Long term operation ensuring minimum battery drainage
AC Mains
Power Meter
Intel Atom N270 on Mobile
Intel Chipset 945 GSE
Operating Mode
(Percent throttling)
Power (W)
0 0.191
13 0.1864
25 0.17
37, 50, 62, 75 0.167
87 0.164
Power Measurement Set up Table showing Atom power consumption at
different operating frequencies
Power Measurements
Power Measurements
The entire platform takes around 11 W of power as the chipset is elaborate
Temperature Profiling
Temperature Profiling
Operating Mode
(Percent
Throttling)
Atom Processor
Operating
Temperature
(ºC)
Maximum Skin
Temperature
(ºC) after 24 hrs
of operation
Thermal
Damage
Temperature
(ºC)
0, 13, 25 43 39.4365
39.2
37, 50 42 39.3325
62, 75 41 39.2295
87 39 39.0264
 The temperature rise of human skin due to contact with Atom based BSN
node has to be evaluated
 The temperature rise occurs due to several physical phenomenon and is
modeled using the Penne’s bioheat equation -
2 4 4
( ) ( )
p b c r
dT
C K T b T T SAR P A T T
dt
  
       
Heat
accumulated
Heat transfer
by conduction
Heat by
radiation
Heat transfer
by convection
Heat by
power
dissipation
Heat by
electromagnetic
radiation
Thermal damage parameter
calculated according to
Henrique and Moritz [5].
Maximum temperature must
not exceed this.
5. F. C. J. Henriques et al. Studies of thermal injury:
I. the conduction of heat to and through skin and
the temperatures attained therein. A theoretical
and an experimental investigation. In Am J Pathol.,
pages 530–549, July. 1947.
Research Questions
Research Questions
 Use frequency control and processor
sleep scheduling to reduce the power
consumption of Atom to the level of a
sensor
 Limit the heating effect of Atom to safe
levels
 Ultimate Goal
◦ A safe and sustainable Body Sensor Network
with Intel Atom processors
Thank You
Thank You

More Related Content

PPTX
Intern presentation nicolechiou_2018_vareximaging_sanitized
PPT
Webinaron muticoreprocessors
PPT
Intel new processors
PPT
ICTCoreCh11
PPTX
Chap 3 CA.pptx
PPTX
Computer Architecture and Organization
PDF
Architectural Level Techniques
PDF
embedded system introduction to microcontrollers
Intern presentation nicolechiou_2018_vareximaging_sanitized
Webinaron muticoreprocessors
Intel new processors
ICTCoreCh11
Chap 3 CA.pptx
Computer Architecture and Organization
Architectural Level Techniques
embedded system introduction to microcontrollers

Similar to atom-imp-concept of hardware tools in ECE.ppt (20)

PPTX
ITE7_Chp3.pptx
PPTX
Microprocessor - History, Architecture and Importance
PPTX
Processor Specification and Architecture
PPTX
Iot Workshop NITT 2015
PPT
Arm7 architecture
PDF
Parallel and Distributed Computing Chapter 9
PPT
Interrupts.ppt
PPT
CA UNIT I PPT.ppt
PPTX
Ashutosh kumar ( JAMIA HAMDARD )
PDF
Difference between i3 and i5 and i7 and core 2 duo pdf
PPT
Processor Management
PPT
Altera trcak g
PPT
Embedded Intro India05
PPTX
Marek Majtan - Processor Presentation
PPT
11. Computer Systems Hardware 1
PDF
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
DOCX
computer organization and architecture notes
PPT
Chapter 1 computer abstractions and technology
PPT
Low Power Flexis™ Series of QE Family MCUs
PPT
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
ITE7_Chp3.pptx
Microprocessor - History, Architecture and Importance
Processor Specification and Architecture
Iot Workshop NITT 2015
Arm7 architecture
Parallel and Distributed Computing Chapter 9
Interrupts.ppt
CA UNIT I PPT.ppt
Ashutosh kumar ( JAMIA HAMDARD )
Difference between i3 and i5 and i7 and core 2 duo pdf
Processor Management
Altera trcak g
Embedded Intro India05
Marek Majtan - Processor Presentation
11. Computer Systems Hardware 1
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
computer organization and architecture notes
Chapter 1 computer abstractions and technology
Low Power Flexis™ Series of QE Family MCUs
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Ad

Recently uploaded (20)

PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PPTX
making presentation that do no stick.pptx
DOCX
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PPT
Lines and angles cbse class 9 math chemistry
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PPTX
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PPTX
Wireless and Mobile Backhaul Market.pptx
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PDF
PPT Determiners.pdf.......................
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPTX
Embedded for Artificial Intelligence 1.pptx
PPTX
code of ethics.pptxdvhwbssssSAssscasascc
PDF
Layer23-Switch.com The Cisco Catalyst 9300 Series is Cisco’s flagship stackab...
PPT
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
PPTX
KVL KCL ppt electrical electronics eee tiet
PDF
-DIGITAL-INDIA.pdf one of the most prominent
PPTX
material for studying about lift elevators escalation
Smarter Security: How Door Access Control Works with Alarms & CCTV
making presentation that do no stick.pptx
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
Lines and angles cbse class 9 math chemistry
Dynamic Checkweighers and Automatic Weighing Machine Solutions
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
"Fundamentals of Digital Image Processing: A Visual Approach"
Wireless and Mobile Backhaul Market.pptx
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PPT Determiners.pdf.......................
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
Embedded for Artificial Intelligence 1.pptx
code of ethics.pptxdvhwbssssSAssscasascc
Layer23-Switch.com The Cisco Catalyst 9300 Series is Cisco’s flagship stackab...
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
KVL KCL ppt electrical electronics eee tiet
-DIGITAL-INDIA.pdf one of the most prominent
material for studying about lift elevators escalation
Ad

atom-imp-concept of hardware tools in ECE.ppt

  • 1. Intel Atom Architecture – Next Intel Atom Architecture – Next Generation Computing Generation Computing IMPACT Lab
  • 2. Overview Overview  Intel's smallest and lowest power processor 1.6 GHz (TDP 2.5 W) ◦ TDP – Thermal Design Power  maximum amount of power the cooling system in a computer is required to dissipate.  The Intel® Atom™ processor enables the industry to create pocket-sized and low power Mobile Internet Devices (MIDs), and Internet-focused notebooks (netbooks) and desktops (nettops).
  • 5. Atom Intended Usage Atom Intended Usage  Portable internet capable devices  Not computationally as capable as a desktop  Used in mobile phones and Netbooks also in desktops
  • 6. Types of Intel Atom Types of Intel Atom  Three series of Atom processors released  N series and Z series are both single core ◦ Used in mobile phones and netbooks  D series are dual core processors and are used in desktops and even servers  The TDP can vary from as low as 0.65 W to 13 W
  • 7. Atom Architecture Atom Architecture  Superscalar – 2 issue ◦ Multiple instruction processed at the same time by the processor ◦ Different from instruction pipelining ◦ Uses multiple redundant hardware components in the processor at the same time Instruction Pipelining Superscalar – 2 issue
  • 8. In-order and Out of order execution In-order and Out of order execution In-order  Instruction fetch.  If input operands are available (in registers for instance), the instruction is dispatched to the appropriate functional unit.  If one or more operand is unavailable during the current clock cycle (generally because they are being fetched from memory), the processor stalls until they are available.  The instruction is executed by the appropriate functional unit.  The functional unit writes the results back to the register file. Out-Of-Order  Instruction fetch.  Instruction dispatch to an instruction queue (also called instruction buffer)  The instruction waits in the queue until its input operands are available.  The instruction is then allowed to leave the queue before earlier, older instructions.  The instruction is issued to the appropriate functional unit and executed by that unit.  The results are queued.  Only after all older instructions have their results written back to the register file, then this result is written back to the register file.
  • 9. Advantages and Disadvantages of in- Advantages and Disadvantages of in- order processing order processing Advantages  Eliminates Instruction Reordering Logic ◦ Reduces Power Consumption ◦ Reduces Die Space Disadvantages  Lower Performance ◦ Data dependencies are more critical ◦ Memory Accesses and slow floating point operations stall the pipeline for longer time ◦ Inefficiency in CPU hardware usage Safe Instruction Recognition  Start the execution of a low latency integer operation when a floating point operation is waiting for resources
  • 10. Instruction Set and Functional Units Instruction Set and Functional Units ISA  Intel x86 compatible instruction Set ◦ Just like any desktop computer  Instruction length are variable (CISC)  Support for SIMD instructions Functional Units  Minimum number of functional units to reduce power  2 Integer ALUs  2 Floating Point ALUs
  • 11. Simultaneous Multi-threading Simultaneous Multi-threading  Hyper-threading technology  2 threads can execute simultaneously  Leads to increase in power consumption by less than 20 %  Performance improves by about 40 %
  • 12. Power Management Options – Power Management Options – Frequency Scaling Frequency Scaling  Frequency Scaling ◦ 8 different operating frequency. ◦ Can reduce the frequency to up to 13 % of maximum (1.6 GHz). ◦ Reducing frequency reduces power consumption ◦ May increase execution time and hence energy consumption ◦ Will definitely control operating temperature
  • 13. Power Management Options – Power Management Options – Sleep Scheduling Sleep Scheduling  6 sleep states C1 through C6  Sleep states mainly drains or shuts down the cache  Also shuts down the core clock  However, there is time penalty to wake up from the sleep states  Computation can only take place in C1 state
  • 14. Software Control on Power Software Control on Power Management Management  Advanced Configuration and Power Interface (ACPI)  Linux based set of commands  Sleep scheduling – ◦ echo NUM > /proc/acpi/sleep, NUM = 1 … 6  For waking up alarm can be set in the real time clock  Frequency scaling – echo NUM>/proc/acpi/processor/CPU0/performance, NUM = 0…7
  • 15. Innovative Idea at IMPACT Lab Innovative Idea at IMPACT Lab  Usage of Atom processors in sensors on body
  • 16. Body Sensor Networks Body Sensor Networks  Sensors sense physiological signals  Communicate with each other through wireless channel  Simple computation capabilities  Very low power
  • 17. Problems Problems SpO2 EKG EEG BP Base Station Motion Sensor Body Sensor Network (BSN) Wearable Sensor Nodes Communication Range Base Station Thermal Map of Human Body Heating effects Concerns: 1.Thermal safety – Keeping human body temperature within safe limits 2.Sustainability – Long term operation ensuring minimum battery drainage
  • 18. AC Mains Power Meter Intel Atom N270 on Mobile Intel Chipset 945 GSE Operating Mode (Percent throttling) Power (W) 0 0.191 13 0.1864 25 0.17 37, 50, 62, 75 0.167 87 0.164 Power Measurement Set up Table showing Atom power consumption at different operating frequencies Power Measurements Power Measurements The entire platform takes around 11 W of power as the chipset is elaborate
  • 19. Temperature Profiling Temperature Profiling Operating Mode (Percent Throttling) Atom Processor Operating Temperature (ºC) Maximum Skin Temperature (ºC) after 24 hrs of operation Thermal Damage Temperature (ºC) 0, 13, 25 43 39.4365 39.2 37, 50 42 39.3325 62, 75 41 39.2295 87 39 39.0264  The temperature rise of human skin due to contact with Atom based BSN node has to be evaluated  The temperature rise occurs due to several physical phenomenon and is modeled using the Penne’s bioheat equation - 2 4 4 ( ) ( ) p b c r dT C K T b T T SAR P A T T dt            Heat accumulated Heat transfer by conduction Heat by radiation Heat transfer by convection Heat by power dissipation Heat by electromagnetic radiation Thermal damage parameter calculated according to Henrique and Moritz [5]. Maximum temperature must not exceed this. 5. F. C. J. Henriques et al. Studies of thermal injury: I. the conduction of heat to and through skin and the temperatures attained therein. A theoretical and an experimental investigation. In Am J Pathol., pages 530–549, July. 1947.
  • 20. Research Questions Research Questions  Use frequency control and processor sleep scheduling to reduce the power consumption of Atom to the level of a sensor  Limit the heating effect of Atom to safe levels  Ultimate Goal ◦ A safe and sustainable Body Sensor Network with Intel Atom processors