alles was x200 und x300 war is doch sowieso ka-ka.
saulahm die kisten und für nix zu gebrauchen... wer bei den dingern auf die idee kam ne CPU mit 64bit breitem bus an zwei 32bit busse anzuschließen (ach ja man wollte geld sparen und hat einfach die alten Quadra 630 boards recycelt und PowerPC 603 CPUs draufgebacken)
durch die 64bit register wurde dann selbst bei den einfachsten operationen unnötig CPU cycles verbraten. normalerweise kommt die instruktion aus dem RAM an und wird direkt ins register der CPU gesendet - 1 cycle. danke apples tollem mainboqard design gehen für sowas 4 cycles drauf: 32bit (weil der speicherbus ja nur 32bit hat) vom RAM laden (1 cycle) und in den CPU cache schreiben (cycle nr.2) und für die zweite hälfte gehen dann nochmal 2 cycles verloren.
hinzu kommt die sache mit den zwei bussen.
am linken bus hängen Netzwerk, SCSI, Audio und ADB (läuft alles mit 10MHz).
am rechten bus hängen der RAM, (37.5MHz) Grafikchip, (33MHz) und IDE, TV/Video-In (12MHz).
zum einen fallen die unterschiede in der taktung der einzelnen busse auf. normalerweise werden diese unterschiede in der taktung durch multiplexer mit eingenem cache aufeinander abgestimmt - das wäre aber zu teuer geworden und alle umrechnungen wurden als ROM routinen geschrieben und wurden vom prozessor übernommen. man rufe sich hier mal wieder die 4 cycles die verloren gehen, um eine instruktion zu verarbeiten, zurück ins gedächtnis.
weiterhin kommt hinzu, dass nur der rechte bus DMA unterstützung hat. will man also jetzt durchs web surfen, wozu daten vom netzwerkport (linker bus) in den RAM müssen (rechter bus) würde der netzwerkcontroller normalerweise die daten einfach direkt zum RAM senden. aber halt... nur der rechte bus hat DMA - der netzwerkcontroller hängt aber am linken bus. aber da hat apple einfach fix ne ROM routine eingebaut um die CPU einfach die daten vom netzwerkcontroller in den RAM kopieren zu lassen. wer sich jetzt zurückerinnert hat da noch irgendwas mit 4 CPU cycles im hinterkopf. und genau das trifft hier auch wieder zu.
dieses superausgeklügelte mainboard design sorgt dafür, dass die x200 und x300 powermacs und performas unerträglich lahm sind.