Está en la página 1de 72

Arquitectura de

Sistemas Multimedia

Francisco Jos Surez Alonso

UNIVERSIDAD DE OVIEDO
rea de Arquitectura y Tecnologa de Computadores

Curso 2010/2011

Arquitectura de Sistemas Multimedia






Arquitectura general
Hardware multimedia
Software multimedia
Diseo de sistemas multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Arquitectura General
APLIC AC IO N ES M U LTIM ED IA
SOFTW ARE MULTIMEDIA ESPECFICO
SERVIDORES DE
DISTRIBUCIN MULTIMEDIA

SISTEMAS DE GESTIN DE
BASES DE DATOS MULTIMEDIA

SOFTWARE DEL SISTEMA OPERATIVO


GESTIN DE PROCESOS

GESTIN DE RED

HARDWARE
ARQUITECTURAS DE
COMPUTADOR MULTIMEDIA

DISPOSITIVOS MULTIMEDIA

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Arquitectura de Sistemas Multimedia






Arquitectura general
Hardware multimedia
Software multimedia
Diseo de sistemas multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Hardware multimedia






Estructura de un computador multimedia


Dispositivos de almacenamiento
Arquitectura de E/S
Arquitectura del procesador

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Estructura de un computador multimedia

Dispositivo
Almacenamiento

Dispositivo
Almacenamiento

Interfaz
Almacenamiento

Interfaces de
Audio/Vdeo

Dispositivo
Almacenamiento

E/S

Procesador

E/S

Interfaz
Red

Red

Dispositivo
Almacenamiento

Interfaz
Almacenamiento
Dispositivo
Almacenamiento

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Hardware multimedia






Estructura de un computador multimedia


Dispositivos de almacenamiento
Arquitectura de E/S
Arquitectura del procesador

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Dispositivos de Almacenamiento






Discos magnticos
Discos pticos
Unidades de Cinta
Memorias Flash

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Discos magnticos

Pistas
Eje

Sector

 Son los dispositivos mas veloces


 Elevada capacidad de almacenamiento (cientos de GB)
 Giran a velocidad angular constante

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Ubicacin de los datos en disco


 Grabacin con densidad variable (VDR)
 Igual nmero de sectores por pista

 Grabacin con densidad constante (CDR)


 Mas sectores en las pistas externas
 El ancho de banda crece hacia el exterior

 Tiempo de acceso a un flujo


 T = posicionamiento en pista + latencia de rotacin
 Depende de la secuencia de acceso a los flujos

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

10

Ubicacin de los datos en disco


 Estrategias
 Ubicacin contigua intercalada (interleaved)
 Se van intercalando los bloques de los flujos que se van a
acceder de forma simultanea

 Ubicacin basada en la frecuencia


 til en discos CDR
 Los flujos se ubican tanto mas al exterior cuanto mayor es su
frecuencia de acceso

 Ubicacin balanceada de carga


 til en discos CDR
 Los flujos se ubican tanto mas al exterior cuanto mayor es el
ancho de banda que demandan

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

11

Sistemas de discos RAID


 Problema de rendimiento: los procesadores mejoran la
velocidad un 50% al ao pero los discos un 10%

 Solucin: distribuir entre un array de discos los datos por


tiras (stripes) de tal forma que se puedan hacer
lecturas/escrituras simultneas

 Nuevo problema: los arrays as planteados son muy


sensibles a fallos. Si falla un disco, falla todo el array

 Solucin: Utilizar redundancia. Resultado: RAID


(Redundant Array of Inexpensive/Independent Disks)

 Sobrecarga: n bytes redundantes / n de bytes de datos


 Striping: distribuir los datos en varios discos de forma
transparente para que parezca un nico disco rpido

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

12

RAID 0
Vista del
S.O.

Vista
hardware

Stripe0
Stripe4

etc.

Stripe1

Stripe0

Stripe5

Stripe1
Stripe2

Controladora
RAID

Stripe5
etc.

Slo usa striping


No es redundante
Es el ms barato
Sobrecarga 0

etc.

Stripe3
Stripe4






Stripe2

MTTFarray = MTTFdisco / N

Stripe6
etc.

N: n de discos (iguales)
MTTF: Mean Time To Failure

Stripe3

Stripe7
etc.

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

13

RAID 1
 Por cada disco de datos, uno de copia
Vista del
S.O.

Vista
hardware

Stripe0

Stripe0

Stripe0

Stripe1

Stripe1

Stripe1

etc.

etc.

Primario

Secundario

Stripe2

Controladora
RAID

Stripe3
Stripe4
Stripe5
etc.

 Mximo rendimiento de lectura


 Mxima sobrecarga (100%)
 Si falla un disco, el array sigue funcionando con el otro disco
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

14

RAID 5
Vista del
S.O.

Vista
hardware

Paridad (0-3)

Stripe4

Se crean tiras de paridad que


tienen la paridad de las tiras
de datos

Las tiras de paridad estn


repartidas entre varios discos

Si falla un disco, el array


puede seguir funcionando
gracias a la paridad

Mnimo 3 discos

Solucin intermedia entre


RAID-1 y RAID-0 (menos
sobrecarga que RAID-1 y
ms fiabilidad que RAID-0)

etc.

Stripe0
Paridad (4-7)

Stripe0
Stripe1
Stripe2

Controladora
RAID

etc.

Stripe3
Stripe4

Stripe1

Stripe5

Stripe5

etc.

etc.

Stripe2
Stripe6
etc.

Stripe3
Stripe7
etc.

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

15

Discos Compactos (CDs)


 Desarrollado por Philips y Sony para almacenamiento de
audio digital
 Aparicin posterior de varios estndares y subestndares
con la posibilidad de almacenamiento de vdeo
 Caractersticas:
 Formato lgico
 Formato fsico
 Capacidad de almacenamiento
(650 MB estndar)

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

16

Funcionamiento del CD

Con el fin de aumentar la capacidad, el estndar se defini


sobre la base de almacenar los datos a la misma densidad
lineal en el exterior que en el centro, por lo que hay mas
datos en las pistas exteriores que en las interiores

Para mantener el ancho de banda constante, la velocidad


angular del disco decrece cuando la cabeza se mueve desde
el centro a las pistas exteriores

As pues, para permitir el acceso aleatorio necesita acelerar y


decelerar el disco, siendo este el mayor obstculo para
incrementar la velocidad

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

17

Tipos de CDs

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

18

CDs

Formato lgico

Modo en que se graban los datos en el CD, sector por sector,


definiendo cmo se organizan esos datos

ISO 9660 es el estndar Internacional

Formato fsico

Son las especificaciones del soporte, como espacio de


sectores, pistas, grosor, etc.

Diferentes documentos que las describen para cada tipo de CD


(libros Amarillo, Naranja, Rojo, Verde, Azul y Blanco)

Capacidad de almacenamiento

Depende del tipo de sistema de almacenamiento utilizado (del


mtodo empleado para formatear los datos). 650 MB estndar

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

19

Tipos de CDs

 CD-DA (Digital Audio)


 Formato de grabacin del CD de msica

 CD-ROM
 Estndar de CD para almacenamiento de informacin
digital para ordenadores

 CD-ROM XA (eXtended Architecture)


 Almacena de una forma ms eficaz la informacin de
audio y vdeo para su uso en aplicaciones multimedia
(asignacin de datos por bloques distinta para audio y vdeo)

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

20

Tipos de CDs

 CD Mixto
 Incluye pistas de datos y de audio
 Primera pista del disco con datos en formato CD-ROM o
CD-ROM XA y siguientes con audio en formato CD-DA

 CD-I
 Empleado en aplicaciones interactivas
 Puede incluir vdeo de alta calidad en formato MPEG-1
 Uso en reproductores independientes CD-I conectados al
televisor, en el que el vdeo se reproduce a pantalla
completa
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

21

Tipos de CDs

 CD-Bridge
 Formato especial de CD-ROM XA con especificaciones CD-I
 Formatos de CD-Bridge ms importantes:
 Photo-CD: Desarrollado por Kodak para almacenar fotos
 CD-V (Video CD): Almacenamiento de vdeo MPEG-1
 CD Extra: audio + datos

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

22

CDs con capacidad de grabacin

 CD-R (Recordable)
 Single o Multisesin
 Estructura fsica ligeramente diferente pero de
acuerdo con la norma CD-ROM/XA

 CD-RW (ReWritable) / CD-E (Erasable)


 Discos completamente regrabables

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

23

Discos de Vdeo Digital (DVDs)

 Utilizan el mismo mtodo que los CDs para almacenar


la informacin binaria en el disco
 Tienen las mismas dimensiones que los CDs, pero
mucha mayor capacidad y velocidad
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

24

Diferencias CD / DVD

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

25

Tecnologa del DVD

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

26

Tipos de DVDs

 DVD-Audio
 Disco de audio de elevada capacidad

 DVD-ROM
 Disco de datos de solo lectura

 DVD-Vdeo
 Disco de audio/vdeo de elevada calidad (MPEG-2)

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

27

DVDs con capacidad de grabacin

 DVD-R





 4,7 GB por cara (una sola vez)


 Compatible con DVD-ROM
DVD+R
 4,7 GB por cara (una sola vez)
 No adoptado por el Forum DVD como estndar oficial
DVD-RW
 4,7 GB por cara
 Compatible con DVD-ROM
DVD+RW
 4,7 GB por cara
 No adoptado por el Forum DVD como estndar oficial
DVD-RAM
 2,6/4,7 GB por cara
 Problemas de compatibilidad con reproductores

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

28

Unidades de Cinta




La mejor eleccin cuando ponderamos capacidad y precio


Extremadamente lentas

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

29

Memorias Flash
 Algunos tipos







PC Card
CompactFlash
SmartMedia
Memory Stick
MultiMedia / Secure Digital (SD)
xD Picture

 Ventajas
 dispositivos estticos

 Inconvenientes
 elevado coste
 escritura ms lenta
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

30

Prestaciones de los dispositivos

 Capacidad de almacenamiento
 determina el volumen de contenidos almacenados

 Tiempo de acceso
 crucial el sistemas interactivos

 Ancho de banda
 condiciona el n flujos servidos simultneamente

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

31

Prestaciones de discos magnticos

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

32

Prestaciones de CD-ROMs

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

33

Prestaciones de DVDs

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

34

Prestaciones de Unidades de Cinta

U. Cinta

Capacidad (GB)

Ancho Banda (MB/s)

T. Acceso (s)

Quantum DLT VS160

80

90

Quantum SDLT 220

110

11

70

Quantum SDLT 600

300

36

79

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

35

Prestaciones de Memorias Flash

 Capacidad
 > 1GB

 Ancho de Banda

(mximo)

 > 50 MB/s (lectura)


 > 25 MB/s (escritura)

 Tiempo de acceso
 < 1ms.

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

36

Uso de los dispositivos de almacenamiento

 Discos magnticos
 almacenamiento de flujos accedidos con frecuencia
 servicio concurrente a usuarios

 Discos pticos
 servicio de flujos nicos,
 DVDs para vdeo y CD-ROMs para audio

 Unidades de Cinta
 almacenamiento masivo del material poco accedido

 Memorias Flash
 uso masivo en dispositivos de captura, PDAs y telfonos mviles
 cada vez ms una alternativa a los discos duros
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

37

Dispositivos de almacenamiento emergentes

 HD-DVD (2006)









DVD para alta definicin (Toshiba/NEC/Microsoft/)


1920x1080 (Full HD) / 1280x720 / 16:9
MPEG2 / MPEG4 / VC-1
15 GB (simple capa) / 30 GB (doble capa)
HD-DVD-R / HD-DVD-RW
36.5 MB/s
Tacceso = cientos de ms.
dejado de soportar en 2008

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

38

Dispositivos de almacenamiento emergentes

 Blu-Ray Disc (BD, 2006)











alternativa al HD-DVD (Sony/Philips/)


iguales dimensiones y aspecto
1920x1080 (Full HD) / 1280x720 / 16:9
MPEG2 / MPEG4 / VC-1
25 GB (simple capa) / 50 GB (doble capa)
BD-R / BD-RE / BD-ROM
36 MB/s (54 Mbps BD-ROM)
Tacceso = cientos de ms.

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

39

Hardware multimedia






Estructura de un computador multimedia


Dispositivos de almacenamiento
Arquitectura de E/S
Arquitectura del procesador

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

40

Arquitectura de E/S

 La informacin multimedia es ...







leda de disco / recibida desde la red


almacenada temporalmente en memoria
procesada
transmitida hacia la red / escrita en disco

 La estructura del sistema de E/S condiciona la


velocidad de transmisin de datos ...
 desde y hacia los dispositivos de almacenamiento
 desde y hacia la red
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

41

Arquitectura PCI / PCI-X


CPU 1

CPU n

Bus de Memoria
Controlador
MEMORIA

MEMORIA

E/S

Bus PCI

 hasta 533 MB/s (PCI)


 hasta 4,26 GB/s (PCI-X)
Adaptador
E/S 1

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Adaptador
E/S n

42

Arquitecturas basadas en SWITCH


CPU 1

CPU n

Bus de Memoria

MEMORIA

Controlador
MEMORIA

Ancho de Banda

Adaptador de Canal

SWITCH

 hasta 16 GB/s (PCI Express)


 hasta 6 GB/s (InfiniBand)

Coste

Adaptador
E/S 1

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Adaptador
E/S n

43

Interfaces de almacenamiento: IDE (PATA)


Dispositivo 1

Dispositivo 2

Bus IDE

Procesador 1

 bajo coste (PCs)


 hasta 300 MB/s

Bus IDE

Dispositivo 3

Dispositivo 4

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

44

Interfaces de almacenamiento: SATA

Dispositivo 1

Dispositivo 2

Buses
SATA

Procesador 1

 bajo coste (PCs)


 hasta 300 MB/s (SATA II)

Buses
SATA

Dispositivo 3

Dispositivo 4

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

45

Interfaces de almacenamiento: SCSI

Dispositivo 1

Dispositivo 2

Dispositivo 3

Dispositivo 4

Dispositivo 13

Bus SCSI

Procesador 1

 coste
 hasta 640 MB/s

Procesador 2

Bus SCSI

Dispositivo 14

Dispositivo 15

Dispositivo 16

Dispositivo 17

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

Dispositivo 26

46

Interfaces de almacenamiento: otros

Basados en buses serie de alta velocidad:


 USB 2.0
 hasta 60 MB/s

 Firewire (IEEE 1394)


 hasta 50 MB/s

 Firewire 800 (IEEE 1394b)


 hasta 400 MB/s

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

47

Interfaces de Red

 Ethernet
 hasta 125 MB/s

 Token Ring
 hasta 2 MB/s

 FDDI
 12,5 MB/s

 ATM
 hasta 311 MB/s

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

48

Hardware multimedia






Estructura de un computador multimedia


Dispositivos de almacenamiento
Arquitectura de E/S
Arquitectura del procesador

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

49

Arquitectura del procesador


 Procesadores multimedia dedicados
 Arquitecturas de funcin especfica
(codecs hardware y aceleracin grfica)

 Arquitecturas programables (DSPs, videoconsolas)


 Arquitecturas programables flexibles
 Arquitecturas programables adaptadas (+eficientes flexibles)

 Procesadores de propsito general


 Sin soporte multimedia especfico
 Procesadores segmentados
 Procesadores superescalares

 Con soporte multimedia (procesadores SIMD)


 Intel Pentium MMX (MultiMedia eXtensions)
 AMD 3DNow
 Intel Pentium III SSE (Streaming SIMD Extensions)
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

50

Segmentacin

 Ejemplo: hacer la colada

(cuatro cargas de ropa para


lavar, secar, planchar y colocar)

 Lavar lleva 30 minutos


 Secar lleva 30 minutos
 Planchar lleva 30 minutos
 Colocar lleva 30 minutos

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

51

Ejecucin sin segmentacin

6 PM

10

11

12

2 AM

30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
Tiempo

A
B
C
D




La colada secuencial para cuatro cargas lleva 8 horas


Si aplicsemos la tcnica de segmentacin cunto llevara?

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

52

Ejecucin con segmentacin

6 PM

11

10

Tiempo
30 30 30 30 30 30 30

A
B
C
D

La colada con segmentacin para cuatro cargas lleva 3,5 horas !

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

53

Segmentacin
6 PM

9
Tiempo

30 30 30 30 30 30 30

La segmentacin no reduce la latencia,


sino que aumenta la productividad

Las mltiples tareas concurrentes


utilizan diferentes recursos

Ganancia potencial = N de etapas

C
D

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

54

Superescalabilidad
6 PM

9
Tiempo

30 30 30 30 30 30 30

A
B

El paralelismo no reduce la latencia,


sino que aumenta la productividad

Las mltiples tareas concurrentes


utilizan diferentes recursos

Ganancia potencial = N de rplicas

C
D

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

55

Procesador Intel Pentium


D1

D2

EX

WB

U-pipe

 Segmentado: 5 etapas

D1

D2

EX

WB

V-pipe

 Superescalar: cauces U y V

PF

(ejecucin de hasta dos


instrucciones por ciclo de reloj)

Pf = Prebusqueda (prefetch)
D1 = Decodificacin (1)
D2 = Decodificacin (2)
EX = Ejecucin en la ALU (execution)
WB = Escritura en registro (write back)
Ciclo de Reloj

Instruccin i

PF

D1

D2

EX

WB

PF

D1

D2

EX

WB

PF

D1

D2

EX

WB

PF

D1

D2

EXE

WB

PF

D1

D2

EX

Instruccin i+1
Instruccin i+2
Instruccin i+3
Instruccin i+4

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

9 ...

WB

56

Procesadores SIMD
 SIMD = Simple Instruccin Mltiples Datos
 Procesadores en Array o Matriciales
UP 1
 Procesadores Vectoriales

MEMORIA
FD
MM 1

FD
UP 2

MM 2

UC

FD
UP n

MM n

FI

UC = Unidad de Control
UP = Unidad de Procesamiento

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

FD = Fujo de Datos
FI = Flujo de Instrucciones

57

Procesadores Matriciales

A =

1
2
3
UP2

B =

4
5
6

5
7
9

= C

Proc. Escalar

A =

1
2
3

UP1

UP2

B =

4
5
6

5
7
9

=C

UP3

Proc. Matricial

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

58

Procesadores Vectoriales


A =

Incorporan un juego de instrucciones vectorial

1 instruccin vectorial con vectores de n elementos sustituye a n


instrucciones escalares disminuye el tiempo de decodificacin

las operaciones sobre los elementos del vector se realizan de forma


solapada sobre cauces vectoriales segmentados

5
7
9

1
2
3
SV1

B =

4
5
6

SV2

SV3

SV4

=C

SV5

Unidad de Suma Vectorial

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

59

Tecnologa MMX







Introducida por Intel con el procesador Pentium (1997)


Aade 57 nuevas instrucciones enteras multimedia
Cuenta con 8 registros MMX de 64 bit
Mejora del rendimiento con grficos 2D, audio y vdeo
Implementacin de propsito general del concepto SIMD que
beneficia a cualquier aplicacin que realice la misma operacin
repetidamente sobre un conjunto contiguo de datos

 Las instrucciones realizan aritmtica con signo, sin signo,


operaciones lgicas y de empaquetamiento

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

60

Tecnologa MMX
 MMX utiliza los registros de coma flotante como vectoriales
Registros de Punto Flotante
79

63

63

MM0

MM1
MM2
MM3

Vista de la
Unidad Flotante

MM4
MM5
MM6
MM7

Vista del
Proc. MMX

Registros vectoriales MMX

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

61

Tecnologa SSE







Introducida por Intel con el procesador Pentium III (1999)


Aade 70 nuevas instrucciones flotantes multimedia
8 registros independientes de 128 bit (XMM0 XMM7)
Registros con 4 datos flotantes en simple precisin (32 bit)
Mejora del rendimiento con grficos 3D, audio y vdeo
Complemento de la tecnologa MMX

SSE2
 Introducida por Intel con el procesador Pentium 4 (2001)
 144 nuevas instrucciones
 Soporta flotantes y enteros de hasta 128 bit (sustituye a MMX)
SSE3
 Aade 13 nuevas instrucciones (2004)
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

62

Arquitectura de Sistemas Multimedia






Arquitectura general
Hardware multimedia
Software multimedia
Diseo de sistemas multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

63

Software multimedia

 Soporte multimedia en sistemas operativos


 Bases de datos multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

64

Soporte multimedia en SOs

 Funcin del SO: gestin eficiente del hardware, proporcionando a


las aplicaciones interfaces de ms alto nivel

 El tratamiento de flujos continuos de informacin impone


restricciones de tiempo real (TR) a las tareas

 Las requisitos de TR condicionan la gestin de tareas, surgiendo


el concepto de reserva de recursos previa ejecucin

 Sistema Multimedia = Sistema de TR no estricto (blando)








Tolerancia a fallos no estricta


Tiempos lmite suaves (soft deadlines)
Tareas peridicas ms habituales que las espordicas
Ancho de banda demandado variable
Planificacin de tareas sencilla

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

65

Soporte multimedia en SOs


 Tareas del procesador
 recuperacin de informacin (planificacin de disco)
 procesamiento de la informacin (adquisicin, compresin, etc.)
 envo de informacin (planificacin de red)

 Algoritmos de planificacin de procesador


 RR : Round Robin
 colas multinivel con prioridad de procesos dinmica
 no se garantizan tiempos mximos para las tareas

 RM: Rate Monotonic


 para tareas peridicas independientes con tiempo lmite y aperidicas sin lmite
 con tiempo lmite <= periodo y tiempo de ejecucin constante (peridicas)
 y prioridades estticas (+ frecuencia  + prioridad)

 EDF: Early Deadline First


 prioridades dinmicas (tiempo lmite cercano  + prioridad)

 Objetivo de la planificacin: cumplir los objetivos de calidad de servicio


Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

66

Software multimedia

 Soporte multimedia en sistemas operativos


 Bases de datos multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

67

Bases de datos multimedia

 Sistemas de Gestin de Bases de Datos (SGBD):

proporcionan servicios de almacenamiento y consulta que hacen mas


eficiente el acceso a los datos

 Requisitos especficos de los SGBD Multimedia











mecanismos para descripcin de datos multimedia


almacenamiento de grandes volmenes de informacin
almacenamiento en diferentes formatos y dispositivos
transferencia de datos en tiempo real
modelos de datos especficos (soporte de la dimensin temporal)
mtodos de bsqueda especficos e independientes del formato
acceso simultneo a datos multimedia desde varias aplicaciones
mecanismos sincronizacin de diferentes datos multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

68

Bases de datos multimedia


INTERFAZ DE USUARIO
HERRAMIENTAS
DE NAVEGACIN

INTERFAZ DE
CONSULTAS

EDICIN
M ULTIMEDIA

HERRAMIENTAS
DE ADMON.

CAPA DE INTEGRACIN MULTIMEDIA


COM POSICIN M ULTIMEDIA

PROCESAM IENTO DE
CONSULTAS

SGDB Texto

SGDB
Imgenes

SGDB Audio

SGDB Vdeo

Texto

Imgenes

Audio

Vdeo

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

69

Arquitectura de Sistemas Multimedia






Arquitectura general
Hardware multimedia
Software multimedia
Diseo de sistemas multimedia

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

70

Diseo de Sistemas Multimedia

 Diseo arquitectnico: actividad de Ingeniera del Software cuyo


propsito es obtener una descripcin de alto nivel de los elementos
hardware y software del sistema proyectado, as como de las
relaciones entre los mismos

 Construccin de prototipos: sistemas de funcionalidad limitada


para probar lo antes posible el funcionamiento del sistema

 Elementos hardware
 Dispositivos (Servidores, PCs, etc.)
 Interconexiones (Red)

 Elementos software
 Aplicacin o aplicaciones (cliente/servidor)
 Componentes y/o software comercial (SGBDs, etc.)
 Modelos de procesos e hilos
Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

71

Diseo de Sistemas Multimedia

ANALISIS DE
REQUISITOS Y
MODELADO DEL
DOMINIO

DISEO DE LA
ARQUITECTURA
HARDWARE

DISEO DE LA
ARQUITECTURA
SOFTWARE

Restricciones de Implementacin

Arquitectura Software

PROTOTIPO RPIDO

DISEO
DETALLADO,
CODIFICACIN,
INTEGRACIN Y
PRUEBA

Tecnologas Multimedia - Arquitectura de Sistemas Multimedia

72

También podría gustarte