Selection of Processor

  • Upload
    siva

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

  • 8/15/2019 Selection of Processor

    1/12

    SELECTION OF PROCESSOR 

    06/05/16 1EEE/K.L.N.C.E/T.G/EMBEDDED

    SYSTEMS

  • 8/15/2019 Selection of Processor

    2/12

    • Performance Consideration.

    • Power consideration.

    Peripheral set.• Operation Voltage.

    • Specialied Processing !nits

    SELECTION OF PROCESSOR 

    06/05/16 2EEE/K.L.N.C.E/T.G/EMBEDDED

    SYSTEMS

  • 8/15/2019 Selection of Processor

    3/12

    Performance Consideration

    • First and Foremost consideration in selecting

    the processor 

    Performance speed depends on its architect"reand silicon design

    • Presence of cache### red"ces data fetch timing

    Pipelining s"perscalar architect"res and m"lticores ##### impro$es the performance .

    06/05/16 3EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    4/12

    • E$ol"tion of fa%rication tech helped pac&ing

    more transistor in same area there%' red"cing

    the propagation dela'.

    • Rather than stating the cloc& fre("enc' of the

     processor   which has limited significance to its

     processing power) than descri%ing then

    capa%ilit' in a standard notation.

    Performance Consideration

    06/05/16 4EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    5/12

    Standard Notation

    • *IPS# *illion Instr"ctions Per Second

    • Core *ar& # %est wa' to compare the

     performance of $ario"s processor • S*I+# Single Instr"ction,*"ltiple +ata

    • -aelle# -a$a cceleration

    To impro$e m"ltimedia and -V*e/ec"tion speeds.

    06/05/16 5EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    6/12

    Power consideration

    • Increasing the logic densit' and cloc& speed has ad$erse impact on power

    re("irement of the processor.

    • higher cloc& implies faster charge and discharge c'cle leading to more

     power cons"mption.

    • *ore logic leads to higher power densit' there %' ma&ing the heat

    dissipation diffic"lt.

    F"rther with more emphasis on greener technologies and man' s'stem

     %ecoming %atter' operated) it is important the design is for optimal power

    "sage.

    06/05/16 6EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    7/12

    Low Power cons"ming techni("es0

    • Techni("es li&e fre("enc' scaling#red"cing the cloc& fre("enc' of the

     processor depending on the load .

    • Voltage scaling#$ar'ing the $oltage %ased on load can help in achie$ing

    low power "sage.

    • F"rther as'mmetric m"ltiprocessors) "nder near ideal conditions) can

    effecti$el' power off the more powerf"l core and load the less powerf"l

    core for performing the tas&s.

    • SoC  comes with ad$anced power gating techni("es  that can sh"tdown

    cloc&s and power to "n"sed mod"les.

    06/05/16 7EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    8/12

    Peripheral set0

    • E$er' s'stem design needs) apart from the processor )man' other

     peripherals for inp"t and o"tp"t operation.

    • Since in an em%edded s'stem) almost all the processors "sed are SoCs)it is

     %etter if the necessar' peripherals are a$aila%le in the chip itself .

    • This offers $ario"s %enefits compared to peripherals in e/ternal IC1s s"ch

    as optimal power architect"re) effecti$e data comm"nication "sing

    +*)Lower 2o* ect.

    06/05/16 8EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    9/12

    Operating Voltage

    • Each and e$er' processor will ha$e its own ha$e its own operating $oltage

    condition.

    • The operating $oltage ma/im"m and minim"m ratings will %e pro$ided in

    the respecti$e data sheet or "ser man"al.

    • 3hile higher end processors t'picall' operating with 4 to 5 $oltages

    incl"ding 6.7V for core,nalog"e domains )8.8V for IO lines) needs

    specialied P*IC de$ices) it is deciding factor in low end micro#controllers %ased on the inp"t $oltage.

    06/05/16 9EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    10/12

    Floating point co#processor

    • RISC core s"pports primaril' integer onl' instr"ction set.

    • 9ence presence of a FP Co#processor can %e $er' helpf"l in

    application in$ol$ing comple/ mathematical operations

    incl"ding m"ltimedia) image )codes) signal processing etc

    06/05/16 10EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    11/12

    :raphic processing "nit;:P!<

    • :P!;:raphic Processing !nit< also called as Vis"al processing "nit is

    responsi%le for drawing images on the frame %"ffer memor' to %e displa'ed.

    • Since h"man $is"al perception needed at#least 6= frames per second for a

    smooth $iewing )drawing for 9+ displa's in$ol$es a lot of data %andwidth.

    • lso with increasing graphic re("irements s"ch as te/t"res) lighting shaders

    ect):P!1s ha$e %ecome a mandator' re("irements for mo%ile phones )gaming

    consoles ect..

    • Vario"s :P!1s li&e R*1s *LI)PowerV>)open:L ect are increasing

    a$aila%le in higher end processors.

    06/05/16 11EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS

  • 8/15/2019 Selection of Processor

    12/12

    Specialied Processing "nit

    • part from the core ) presence of $ario"s co#processors and specialied

     processing "nits can help achie$ing necessar' processing performance.

    • Co#processors e/ec"te the instr"ctions fetched %' the primar' processor

    there%' red"cing the load on primar'.

    • Some of the pop"lar co#processors incl"de.

    06/05/16 12EEE/K.L.N.C.E/T.G/EMBEDDEDSYSTEMS