• [^] # Re: open Hardware

    Posté par . En réponse au journal open Hardware. Évalué à 1.

    Plein de processeurs modernes utilisent l'out of order, pour la simple et bonne raison que ca permet d'augmenter l'IPC.

    Ton compilo aura beau etre tres tres bon (du style bien meilleur que gcc sur certains points, ce qui est quand meme plutot dur a faire) un cache miss arrivera un jour ou l'autre, et quand il arrivera un si ta pas d'unite de reordenancement tu te chopera une grosse penalite (les temps d'access a la ram sont tres lents), qui pourra etre diminuée si t'en a une. Quand tu vois l'hyperthreading du pIV qui pousse l'idée a l'extreme en pouvant changer carrement de thread dans ce cas (et dans d'autres), ce qui permet (avec l'utilisation simultane de plus d'unite d'execution) d'augmenter les perf de dizaines de pourcents dans certains cas, tu te dis que c'est pas négligeable . Bref, ya tout plein d'alea dynamiques qui font qu'une unité de reordenancement dynamique est une bonne idée. Pis je ne vois pas en quoi c'est pas utile si tu fais de l'open source. C'est tout aussi utile que si tu fais du proprio.

    Concernant la complexité d'un proc, elle est grande, et le niveau de competence requis en la matiere est au moins aussi elevé que pour developper une grosse appli, mais ce n'est pas du tout insurmontable.