[CALU] Re: [CALU] Forwarding EX->ID Erste Ergebnisse und Einschätzungen

  • From: Martin Elshuber <e9825286@xxxxxxxxxxxxxxxxxxxx>
  • To: calu-ss2010-tuwien@xxxxxxxxxxxxx
  • Date: Fri, 28 May 2010 02:47:14 +0200

Eie erste Version vom Forwarding ist mal fertig.
Derzeit bleibt der Kritische Pfad (trotz forwarding) beim shifter+zero Flag
Es veringert sich sich aber dennoch unsere fmax um ca 2 Mhz auf 63MHz (im aktuellen master sind es bei mir 65MHz mit den gleichen optimierungen)
Ich möchte noch anmerken das ich noch nicht wirklich gut getestet habe.
Insofern könnte es durchaus sein das was übersehen wurde was einen Einfluss auf den kritischen pfad hat

n8 martin

Martin Elshuber wrote:
Hallo,

Ich hab mal das ALU Operand Select von EX ins ID gezogen:
Ohne Optimierungen bin ich von ca 45Mhz auf 55Mhz gekommen, und der Kritische Pfad war der Addierer Mit Optimierungen war der Kritische Pfad der Multiplizierer und ca 67 Mhz Als weitere Änderung hab ich den Multiplizierer kurzerhand schon ID beginnen lassen und ihm 3 Zyklen gegeben Der Erfolg ist eher mäßig 69 Mhz Kritischer Pfad ist die Stall Detection.

(Die Obigen Zahlen sind Theoretische Werte, Praktisch werden wir sicherlich um 5Mhz darunter liegen)

In sofern denke ich das wir nicht wirklich über die 60Mhz (das hab ich schon am target getestet) hinauskommen werden
Eventuell 65 ohne Forwarding.

Meiner Einschätzung nach ist es daher Eher sehr sinnvoll das Forwarding zu machen, da die Einsparnis duch relativ gering ist (ohne Forwarding)
Das Forwarding spart aber eine Menge an Stalls

Ich werds mal basteln und dann sehen wir weiter.

lg martin



Other related posts:

  • » [CALU] Re: [CALU] Forwarding EX->ID Erste Ergebnisse und Einschätzungen - Martin Elshuber