Download Aplicaciones

Document related concepts
no text concepts found
Transcript
TRABAJOS DE MICROPROCESADORES PARA COMUNICACIONES
Unas 16 horas de trabajo (máximo), 10+ slides (+ portada, índice, referencias y
links), 8+ paginas Word, presentación de 20 minutos en clase.
En las referencias mencionar siempre alguna web del fabricante, y se sugiere
mencionar también voces adecuadas de Wikipedia, y en su caso Noticias online
tecnológicas.
Si el tema es una actualización de temas similares de años anteriores, citar esos
trabajos entre las fuentes utilizadas.
Entregar el viernes 13 de diciembre: lunes 16 y miércoles 18 presentaciones.
Enviar comprimido en .zip y con nombre "mpc13-apellido-tema" a
[email protected]
Tres premios a los mejores trabajos por votación de todos en clase.
Premios a las mejores preguntas al ponente o al profesor.
Los trabajos se publicarán en el subdirectorio de la asignatura, salvo petición en
contrario.
Los trabajos se publicarán en su versión inicial, tal cual, sin corrección de
errores ni revisión de calidad. Se declina toda responsabilidad sobre la exactitud
de la información en ellos recogidos.
Temas:
1 Comparar benchmarking profesional de algún procesador en SPEC y EEMBC
con benchmarking de revistas online populares como PCWorld,
ComputerWorld, NetworkWorld, y sitios online populares como Tom's
hardware,
2 Aplicaciones, elegir campo
a) Embedded:
Industrial Microcontrollers
Automotive Microcontrollers
Avionics
Space and Defense
Digital Still Cameras
Digital Video Cameras
Set-top boxes
b) Embeded HPC:
Mobile SmartPhones
Mobile TV devices
Portable 3D Gaming Devices
Portable Media Recorder/Players
c) Desktop&Workstations&Servers:
Desktop PCs
Workstations
Network Processors
Infrastructure processors
Enterprise servers
d) HPC:
Blades for High Performance Computing, SMP, MP
MareNostrum
Atlante
Teide
Clusters for Data Centers
3 Intel. Mapa y características diferenciales de las arquitecturas de procesadores
de Intel x86: Intel P6, Pentium M, Core, Nehalem, Sandy Bridge, Haswell.
Correspondencia con denominaciones comerciales.
4 Intel servers roadmap: Xeon, Solo, Duo, Quad, Multicore (24..48..),
Hyperthreading
5 AMD. Mapa y características diferenciales de las arquitecturas de
procesadores de AMD x86. Arquitecturas y correspondencia con
denominaciones comerciales.
6 AMD e Intel 64b Multicores, AMD vs Intel
7 Intel vs ARM: Atom vs Cortex M; Haswell vs Cortex A
8 IBM Cell Processor
9 ARM Cortex serie A. Smartphones, Servers.
10 ARM Processors (web)
11 ARM Multimedia (Mali GPUs) (web)
12 IBM servers, Intel , PowerPC, ARM
13 Fujitsu servers, Intel, SPARC
14 Oracle Sun servers, Intel, SPARC
15 Dell servers, desktops, workstations Intel
16 Intel Vector SIMD Streaming Extensions: MMX, SSE1,2,3,4, AVX.
Evolución, ejemplos de programación.
17 nVIDIA (web)
18 Hibridos CPU-GPU de Intel-Phi, AMD-APU, ARM-Mali, ARM/PowerPCnVIDIA, otros
19 Altera CPU + FPGA
20 Xilinx CPU + FPGA
21 Freescale product roadmap (web)
22 FPGA Embedded hard IP cores : Xilinx 32b PowerPC, Altera 32b ARM
23 FPGA Embedded Soft IP cores: Xilinx 8b PicoBlaze, Xilinx 32b
MicroBlaze, Altera 32b Nios
24 Broadcom
25 MIPS set-top boxes
26 Patterson and Hennessy "Roof Model" CPU-GPU tradeoffs
27 Patterson and Hennessy "3C Model" Cache Hierarchy tradeoffs
28 Transactional Memory
29 Hardware Virtualization
30 Sun CMT Chip Multithreading as SMT Processor
31 Texas Instruments DSP product roadmap (incl Davinci) (web)
32 Texas Instruments Applications Processors product roadmap (incl OMAP)
(web)
33 Tensilica-Cadence DSP-DPU (web)
34 OpenCL C/CUDA, OpenGL/GLSL
35 TI DSP IDE, Code Composer Studio. Entornos de desarrollo integrados con
soporte de drivers, emuladores JTAG, dependiendo del SO seleccionado. Texas
Intruments, paquete de desarrollo robusto para la plataforma OMAP, que
incorpora DSP, procesadores, aceleradores gráficos 2D/3D, aceleradores de
video, controladores LCD, y otros periféricos. El software incorpora DSP/BIOS
como parte integrante del entorno Code Composer Studio™.
36. Eclipse Open IDE (IBM, Borland, MERANT, QNX, Rational Soft, SUSE,
RedHat, TogehterSoft, Webgain..)
37. Plataformas software para moviles y SoC: Linux®, Nucleus™, OSE, Palm
OS®, SavaJe OS, Symbian OS™, Windows CE, Windows Mobile™,
PocketPC, MacOS Mach Kernel, IOS, Linux Kernel-Android
38 RT kernels y OS: QNX/Neutrino™, OS-9™, Precise/MQX™, OSE™, Delta
OS™, RTEMS™, Lynx OS™, Integrity™, VxWorks™, Nucleus Plus™,
VRTX™, TTPos™, C Executive™ Emb OS™, CMX™, ECOS™, uC/OS-II™,
SuperTask™, AMX™, Cortex™, uClinux, Arduino ArdOS, legacy OS:
FreeDOS, FreeBSD, otros
39 OS para MPSoC, ManyCores: Nucleus, Barrelfish, Multikernel,
Microkernels, IOS, Android
40 ITRS 2011 -2012 "System (SoC) Drivers"
41 HiPEAC roadmap