website logo
Auteur
avatar
Crisot

Forum » » Matériel » » Benchmark mémoire


Posté : 04-11-2010 01:29 icone du post

Caches

Les cacheS sont au pluriel oui. Instruction cache, Data cache. Leurs noms parlent d'eux même

Bus video

A mon avis cette notion de "bus" est plus à prendre en therme de débit. Rien n'empeche de l'interfacer sur ce qu'on veux tant que le pin-out est respecté..., et à priori, sur une EP, c'est un PCI, malgré que Debian te reporte un AGP 4x.

Sur classic on a bien des Virge, Cirrus Logic, et Permedia 2 sur des bus propriétaires. Ce qui compte c'est d'interfacer le chip sur la carte, après le bus de la carte elle même on s'en tape.

En acceleration "hardware" la vitesse du bus importe effectivement asser peu. Le bus video ne sert alors qu'à transférer les textures en vram et ceci ne se fait idéalement qu'une seule fois. Ensuite il sert à transférer ses vertex, ses shaders, etc... Dans tous les cas, ça fait peu de données.

En revanche, en "software", c'est à dire dans le cas où chaque nouvelle image est calculée par le CPU puis doit être transférée par le bus video, ça devient primordial. Exemples en vrac: Emulateurs (UAE, MAME...), décodeur video, jeux SDL, OWB... En clair, tout ce qui n'est pas MiniGL/Composition/GUI systeme, et surtout, tout ce qui est SDL avec des !!refresh!!s pas du tout smart.

Je vais prendre un exemple concret. Une video 720p représente 1280*720 pixels de 3 octets chaque (Y, U, et V), soit un poid de 2.63 Mo par image. Avec 50 Mo/sec de transfer, la vidéo ne pourra pas être affichée plus de 50/2.63 = 19 fois par seconde, et ce, même si le CPU à la puissance nécessaire au décodage du codec.

En clair, si une Sam440 était dotée d'un CPU exceptionnel, elle n'aurait de toute façon pas la capacité d'afficher une video de 1280*720 pixels de manière fluide à cause de son bus video (J'insiste sur le fait que je ne dis pas ça pour casser du sucre sur le dos de la Sam, mais pour apporter un exemple concret).

Cela dit FAB pourrait me corriger si je dis une connerie au niveau du poid d'une image video (je suis pas sur que YUV passent par 3 octets )
--
AmigaOne X1000 - 2 Go DDR2 - Sapphire R9 280x Toxic - Crucial MX200 500 Go - Alim/Cooling BeQuiet

Message édité par : Crisot / 04-11-2010 01:32

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=880&forum=3