{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

20+-+Embedded - CS 4290/6290 Embedded Processing...

Info icon This preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 4290/6290 Embedded Processing
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic High-Performance CPUs Servers, workstations, desktops, laptops Performance is usually key metric/goal Power starting to be more of an issue But these devices are usually plugged into the wall Embedded CPUs PDAs, phones, routers, cars, CE devices, ... Very wide range of usages, constraints, performance demands, power limits, costs, etc... 2
Image of page 2
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Low-end: 8-bit or 16-bits, low performance Cost: < $1USD Mid-range: 32-bits, decent performance (±500 MIPS) Cost: ~$10USD Hi-end: 32-bits, pretty high performance (BIPS) Cost: $100’s USD 3
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 4 Assume $100, Assume $100, Total: $15B Total: $15B Assume $2000, Assume $2000, Total: $8B Total: $8B Assume $10, Assume $10, Total: $3B Total: $3B But this is rapidly changing!  Desktop sales slowing down, but over 1  But this is rapidly changing!  Desktop sales slowing down, but over 1  Billion (yes, with a ‘B’) ARM units sold per year… Embedded is obviously a  Billion (yes, with a ‘B’) ARM units sold per year… Embedded is obviously a  big deal! big deal!
Image of page 4
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Traditional Desktop/Server: More performance, even at higher prices Embedded Meeting performance at the lowest price Sufficient performance is all you need Example: Don’t need to decode four MP3 files at the same time, since user will only listen to one 5
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Minimization of memory Sometimes OK for a program to be slower if it requires less memory (RAM) Combination of “sufficient performance” concept and targeting for system cost Minimization of power Longer battery life, lower cost Physical constraints No room for a fan in cell phone No power to run the fan Not enough airflow in your pocket for fan to work well 6
Image of page 6
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Semi-Customized Solution Combined HW/SW with some custom HW (ASIC) and an embedded processor core CPU is integrated with the custom hardware, often on the same chip Off-the-Shelf Custom SW with standard CPU DSP Custom SW running on DSP 7
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Real-time constraints: Must perform some computation within a time limit Else system fails Signal processing Many applications involve manipulation of signals Ex.: Cell phone transmission, images, sound, control sensor inputs, GPS, accelerometers, etc. 8
Image of page 8
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic Some portion of the program has an absolute maximum allowable runtime Code must complete in this time or program “fails” Example: critical system monitoring: Get reading of system state, finish analysis before next reading arrives 9
Image of page 9

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic
Image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern