Laisses moi deviner, tu sors de l'école c'est ça ?
et hop, vive le ton condescendant...
Tu dis toi-même que le FPGA ne permet pas de tout modéliser, mais permet tout de même de valider le fonctionnel mais tu proposait de modifier le fonctionnel sans pouvoir faire de test.
Tu peux valider des blocs, tu peux, si tu es structuré, avoir une approche où le nombre d'instances d'une unité modélisée change entre la version fpga de la logique et la version asic.
Le fpga est un outil de modélisation mais ne devrait pas être utilisé comme limite de complexité. On pourrait imaginer un architecture modulaire où on configure un noyau d'affichage et ou rajoute des éléments de configuration modulaires comme des overlays hardware, des shaders, des unités de streaming, ... le tout en validant les blocs un à un et en décidant de les incorporer ou non dans telle ou telle version de l'asic, ce qui permet de spécialiser telle ou telle version de la puce pour tel ou tel besoin. IBM, par exemple, utilise une approche un peu similaire pour son architecture powerpc pour le marché de l'embarqué.
"les problèmes de distribution électrique" -> problème du fondeur ou du designer de carte
"les problèmes de distribution électrique" -> problème du fondeur ou du designer de carte
"répartition thermique" -> idem
Pas tout à fait d'accord... Si ton modèle est purement logique et ne tenant pas compte de l'aspect physique, ou pas assez modulaire, il sera beaucoup plus difficile pour ton fondeur pour déplacer des blocs pour rééquilibrer la dissipation thermique dans la puce.
[^] # Re: performances
Posté par ragoutoutou . En réponse à la dépêche Projet Open Graphics : 1ère étape terminée. Évalué à 4.
et hop, vive le ton condescendant...
Tu peux valider des blocs, tu peux, si tu es structuré, avoir une approche où le nombre d'instances d'une unité modélisée change entre la version fpga de la logique et la version asic.
Le fpga est un outil de modélisation mais ne devrait pas être utilisé comme limite de complexité. On pourrait imaginer un architecture modulaire où on configure un noyau d'affichage et ou rajoute des éléments de configuration modulaires comme des overlays hardware, des shaders, des unités de streaming, ... le tout en validant les blocs un à un et en décidant de les incorporer ou non dans telle ou telle version de l'asic, ce qui permet de spécialiser telle ou telle version de la puce pour tel ou tel besoin. IBM, par exemple, utilise une approche un peu similaire pour son architecture powerpc pour le marché de l'embarqué.
Pas tout à fait d'accord... Si ton modèle est purement logique et ne tenant pas compte de l'aspect physique, ou pas assez modulaire, il sera beaucoup plus difficile pour ton fondeur pour déplacer des blocs pour rééquilibrer la dissipation thermique dans la puce.