Ansicht umschalten
Avatar von
  • unbekannter Benutzer

mehr als 1000 Beiträge seit 13.06.2001

Re: Altlasten, Spezialregister & Co

Don Lino schrieb am 16. April 2008 16:42

> > Elegant ist es aber bei weitem nicht...
> Das stört mich nicht; ist Sache des Compilers.

Es sei denn man beschäftigt sich mit dem Kram auf
Maschinensprachenebene, wie ich es zeitweise getan habe.
Es mag *dich* nicht stören, *mich* sehr wohl.

> > Außerdem ist nicht verwunderlich, daß AMD der Meinung
> > ist, daß mehr als 16 Register nichts bringen würden, ...

> Ist auch so. Die Performance verhält sich meistens logarithmisch mit
> der Registergröße und selbst mit acht Registern ist man schon über
> den kritischen Knick in der Kurve hinweg.

Hmm, da ist der Autor Dileep Bhandarkar im Buch "Alpha
Implementations and Architecture" etwas anderer Ansicht (er
bescheinigt 32 Registern definitiv einen Vorteil gegenüber 16; alles
darüber ist aber praktisch überflüssig). Er hat übrigens an VAX und
Alpha mitentwickelt.

> > ... wenn sie weiterhin an der 2-Adress-Architektur festhalten,
> > wobei ansonsten jede andere Desktop-Architektur spätestens seit
> > 1985 auf 3-Adresscode umgestiegen ist.

> Ist doch egal; die Performance ist dennoch gut.

Klar, weil der Prozessor intern ganz anders arbeitet. Wenn er
weiterhin mit dem verschrobenen Code arbeiten müßte, sähe die Sache
*ganz* anders aus.

Bewerten
- +
Ansicht umschalten