• Ei tuloksia

Multi­core technology in mobile devices

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Multi­core technology in mobile devices"

Copied!
24
0
0

Kokoteksti

(1)

   

Multi­core technology in mobile 

devices

(2)

   

Why multi­core?

(3)

   

Anatomy of a mobile device

http://www.phonewreck.com/wiki/index.php?title=Nokia_N95

(4)

   

OMAP3430

http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?

templateId=6123&navigationId=12643&contentId=14649

(5)

   

OMAP3530

http://focus.ti.com/docs/prod/folders/print/omap3530.html

(6)

   

Beagleboard

http://beagleboard.org/

(7)

   

ST Nomadik (STn8815)

http://www.st.com/stonline/products/literature/bd/14379/stn8815p14.htm

(8)

   

Samsung S3C6410

http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=229&partnum=S3C6410

(9)

   

NEC EMMA Mobile 1

http://www.necel.com/mobile/en/emma_mobile/em1.html

(10)

   

Marvell PXA320

http://www.marvell.com/files//products/cellular/application/PXA320_PB_R4.pdf

(11)

   

Freescale MXC300

http://www.freescale.com/files/wireless_comm/doc/white_paper/MXC300303GMPOWP.pdf

(12)

   

Broadcom BCM2153

http://broadcom.com/products/Cellular/3G­Baseband­Processors/BCM2153

(13)

   

STLC4550 (N8x0 WLAN)

http://www.st.com/stonline/products/literature/bd/12063.pdf

(14)

   

Common themes

ARM + DSP(s)

2D/3D graphics

Imaging, video

Memory interfaces

Peripheral interfaces

Interconnects

(15)

   

ARM cores

Architecture version

– v4, v5, v6, v7

Processor families

– ARM7, ARM9, ARM11, Cortex

Instruction sets and extensions

– ARM, Thumb, Thumb2, Jazelle, NEON

Cortex family

– A, R, M

(16)

   

ARM11 MPCore

http://www.arm.com/rximages/5309.gif

(17)

   

NEC NaviEngine (automotive)

http://www.nec.co.jp/techrep/en/journal/g07/n04/070409.pdf

(18)

   

ARM Cortex­A9 MPCore

http://www.arm.com/rximages/18622.gif

(19)

   

From: "melwyn lobo" <linux.melwyn@gmail.com>

Subject: ARM SMP timer issue

Newsgroups: gmane.linux.ports.arm.kernel To: linux­arm­kernel@lists.arm.linux.org.uk Date: Tue, 6 Jan 2009 15:07:15 +0530

Hello All,

We have ported the arm kernel 2.6.24 to ARM Cortex A9 dual core SMP processor. My question is regarding timer optimization.

...

(20)

   

DSPs

TI

– TMS320C54x, C55x, C6x

ST

– MMDSP

Freescale

– StarCore

NEC, Blackfin, NXP TriMedia, ADI SHARC, ...

(21)

   

Imaging/video

Actually often DSP(s)

– with accelerators

Or ARM(s)

– with accelerators

Or ARM + DSP

– with accelerators

(22)

   

Mobile GPUs

PowerVR

– MBX, SGX

ARM

– Mali

nVidia

– Tegra (actually full application processor)

AMD (sold mobile GPUs to Qualcomm)

– e.g. STn8820 from ST­NXP

(23)

   

Memory interfaces

Flash

– NAND, NOR

Memory cards

– MMC, SD

DRAM

– mobile DDR SDRAM

Memory wall problem

– hot research topic: stacked ICs

(24)

   

Programming

Application code runs on the main ARM

DSP(s) usually hidden

– locked away with HW if e.g. running cellular

GPU/imaging/video

– accessible via APIs on the main processor

Result: many very black boxes

– managing performance is challenging

Viittaukset

LIITTYVÄT TIEDOSTOT

That means that the tester who will execute that particular test case later on has to configure the device properly before proceeding with the script execution.. That does not

Unknown and dynamic device orienta- tion additionally requires transforming sensor measurements into a motion representation which is robust against orientation changes, either by

There are different speaker modeling techniques such as vector quantization and Gaussian mixture modeling and different methods for score normalization such as

Mobile health is not limited to the use of health related applications on mobile devices, but also the use of wireless technologies and sensors on mobile devices to

Okazaki and Mendez (2013) developed a measurable concept of perceived ubiquity of mobile devices, which was used in the context of mobile services, and studies are show- ing

As this research is focused on mobile devices, more specifically studying consumer experiences in the mobile setting, this chapter will review literature related to

Comprehensive data connections are only available for the conventional Internet access, but D2D connectivity is not yet widely implemented for direct links between local users

Therefore, both the battery consumption and network usage were measured while the file sharing application was running on a mobile device.. With these measurements it can be