Seite 1 von 1

Verfasst: 26 Dez 2006, 20:53
von Olaf
Hallo!
Da der RiscPC ja nun mal zwei Steckplätze für Prozessorkarten hat - kann man da auch zwei SAs betreiben? Und würde das etwas, in welcher Ausprägung auch immer, bringen?
Es gab ja mal das Hydra-Board (Hieß es so?), mit dem man, glaube ich, bis zu 8 SAs betreiben können sollte - ist da heraus überhaupt etwas Zweckmäßiges entstanden?
Gruß

Verfasst: 27 Dez 2006, 08:14
von Patrick
RISC OS selbst macht meines Wissens garkeinen Gebrauch einer 2. Prozessorkarte, allerdings konnte zum Beispiel der RISCOS Client für das Distributed.net Projekt eine eingebaute "PC-Karte" und die eingebaute ARM-Karte gleichzeitig nutzen. Vielleicht klappt das ja auch mit 2 StrongARM's.

Verfasst: 27 Dez 2006, 10:11
von Mungomango
Sowas war mal angedacht, wurde aber nie realisiert. Hardwareproblem. Der 16-MHz-Bus des Risc PCs ist ja schon mit einem SA überfordert. Von daher würde eine zweite CPU nichts bringen.

Verfasst: 29 Dez 2006, 10:40
von hubersn
[quote="Olaf"]Hallo!
Da der RiscPC ja nun mal zwei Steckplätze für Prozessorkarten hat - kann man da auch zwei SAs betreiben?
[/quote]

Theoretisch ja. Praktisch (d.h. mit real existierenden ARM-bestückten Risc PC-Prozessorkarten) nein. Dazu muss man wissen, dass die beiden Steckplätze hardwaretechnisch betrachtet identisch sind. Sollen hier zwei Prozessoren koexistieren, hat der Zweitprozessor geeignete Maßnahmen zu ergreifen, um die Synchronisation mit dem (Haupt-)Prozessor zu managen. Die PC-Karten haben einen solchen Bus-Arbitrator z.B. drauf.

[quote]
Und würde das etwas, in welcher Ausprägung auch immer, bringen?
[/quote]

Es würden zusätzlich Softwareanpassungen notwendig - im Moment ist RISC OS, seine verfügbaren Libraries und die Applikationen alle auf Einprozessorsysteme ausgerichtet.

[quote]
Es gab ja mal das Hydra-Board (Hieß es so?), mit dem man, glaube ich, bis zu 8 SAs betreiben können sollte - ist da heraus überhaupt etwas Zweckmäßiges entstanden?[/quote]

Das Hydra-Board von Simtec entstand zur Zeit des ARM610/710 und hatte Steckplätze für sechs ARM-Prozessoren, also fünf zusätzliche. Es gab eine Library, mit deren Hilfe Programme auf die zusätzlichen Prozessoren zugreifen konnten - RISC OS selbst blieb davon unberührt.

Als der StrongARM dann rauskam, stellte sich heraus, dass das Hydra-Board nicht mit den SA-Karten zusammenarbeitet. Das war der Tod der Hydra, denn ein SA war ja so schnell wie 5 ARM710.

Ich erinnere mich dunkel, dass es mal eine NetBSD-basierte Technologiedemonstration gab, die Multiprocessing mit dem Hydra-Board vorführte. Ansonsten war es ein klassisches Rohrkrepierer.

Steffen

Verfasst: 02 Jan 2007, 19:08
von Olaf
... dann taugt das Teil also wirklich nur als Briefbeschwerer ...