Billiges 100 Prozessor System

OP #3270629
Lesenswert?

Mal so rumgesponnen (mein hirn langweilt sich bei der Hitze) ...
ST bringt gerade einen kleinen ARM M0 mit der Ankündigung "32 Bit für 32 
ct" raus (stm32f030). Mit 48MHz und auch im TSSOP für dicke Finger .
Das heißt für 32$ könnte man sich ein 100 Prozessorsystem bauen.
Mal abgesehen von den Einsatzmöglichkeiten ( 100 stimmiges Orchester 
spielt den Mario Song, Passwort-analyzer ...) hätte das was.
100 Prozessoren verlöten ... OK. Aber sonst bräuchte man außer 
Kondensatoren nix mehr.Strom liegt bei 20mA pro Stück also 2A ... 
Machbar
Spinnt mal mit.. Macht man 10 Platinen oder eine? Und das größte Problem 
- wie kriege ich auf 100 Prozessoren das erste Programm ins Flash ? Da 
hab ich noch keine wirkliche Idee.

Gruß aus dem heißen Norden
Andreas
Gast #3270649
Lesenswert?

Andreas Gr. schrieb:
> Spinnt mal mit.. Macht man 10 Platinen oder eine? Und das größte Problem
> - wie kriege ich auf 100 Prozessoren das erste Programm ins Flash ? Da
> hab ich noch keine wirkliche Idee.

Ich würde eine machen. 10 auf 10 Prozessoren passt ja.
Für SO8 gibts ja so Programmierklammern, vielleicht gibts die auch für 
das TSOP-Gehäuse? Dann könnte das erste Programm mit der Klammer auf die 
Controller.
Gast #3270715
Lesenswert?

Andreas Gr. schrieb:
> Mal so rumgesponnen (mein hirn langweilt sich bei der Hitze) ...
> ST bringt gerade einen kleinen ARM M0 mit der Ankündigung "32 Bit für 32
> ct" raus (stm32f030).

"Priced as low as $0.32 for high-volume orders"

Hmm, den Preis bekommst Du vermutlich nur wenn Du 6- oder 7-stellige 
Stückzahlen abnimmst.

Sorry falls ich Deine Idee "versaut" habe... ;-)
Gast #3270729
Lesenswert?

Jasch schrieb:
> "Priced as low as $0.32 for high-volume orders"
>
> Hmm, den Preis bekommst Du vermutlich nur wenn Du 6- oder 7-stellige
> Stückzahlen abnimmst.
>
> Sorry falls ich Deine Idee "versaut" habe... ;-)

Schalten Sie auch nächstes mal wieder ein, wenn es heißt "Billiges 
100.000 Prozessor System".
Gast #3270761
Lesenswert?

Wärs nicht sinnvoller, 100 kleine bis mittelgroße FPGAs zu nehmen? Also 
zumindest um Passwörter o.ä. zu knacken. Bitcoins minen ist im Prinzip 
das selbe, und dafür gibts FPGA-basierte Rechner. PC-Hardware ist dazu 
nichtmehr effizient genug, weil Stromkosten > Bitcoins.
#3270841
Lesenswert?

Einfacher als STM32: XMOS. Bis zu 32 Cores pro Chip (4x 8-Thread Cores, 
Summe 1600 MIPS), einfach skalierbar für mehr.

Anders als bei den STM32 gibts dort eine Vernetzungsinfrastruktur, um 
zwischen den Cores effizient zu kommunizieren, und zwar auch auch 
zwischen mehreren Chips, so dass grössere Gebilde noch effizient 
miteinander reden können. Denn eine effiziente Vernetzung ist die 
primäre Herausforderung bei solchen Systemen.
Gast #3271220
Lesenswert?

Sergius schrieb:

>> "Priced as low as $0.32 for high-volume orders"
>
> Von wo hast du den Preis her ?
>
> Das billigste was ich gefunden habe war:
> ab 2.000 Stück = 0,479 € + Mwst ( das sind 0,758 $ )

Das ist doch erstmal kein Widerspruch. Ein Bauteil mit 1000er Richtpreis 
von $1 kostet beim Bastelversender $4,50 und bei 5 Mio/Jahr $0,20.


Ist trotzdem billig. Ein kleiner V850 kostet in Stückzahlen immer noch 
50ct.
Gast #3271271
Lesenswert?

Wenn Du viel Dampf benötigst, vielleicht hast Du ihn ja schon!

Schau' Dir mal deine Grafikkarte und das zugehörige Kleingedruckte an!

Übrigens die Rechnung: 100 Rechner sind 100 Mal so schnell wie einer, 
hat jede Menge Pferdefüße.
Gast #3271305
Lesenswert?

Über Sinn und Unsinn lässt sich ja streiten. Ich finde die Idee 
interessant. Egal ob andere Prozessoren schneller und billiger sind.
Aber:
Es gibt bei so einem System das Problem, das man einen Bus braucht, um 
mit den einzelnen Kernen Daten und Kommandos austauschen zu können. Das 
wird das größte Problem den so hinzubekommen, dass das System effizient 
läuft. Das wird schnell zum Flaschenhals.
Weiter hat man das Problem, das die Controller nur Programmcode aus dem 
Flash abarbeiten können. Ich muss also für jede Aufgabe die Controller 
neu flashen. Da sind die Zyklen dann schnell voll.
Man kann also nicht eine Anwendung programmieren und die dann einfach 
laufen lassen, so wie man das von Großrechnern gewohnt ist.
Außer man hat auf den µCs einen Befehlsinterpreter drauf, der den Code 
von z.B. einer SD Karte lesen kann.

Das Programmieren der Kiste wird wahrscheinlich SEHR aufwändig, da mann 
auf die normalen Umgebungen gehen muss und die sind nunmal nicht auf 
eine Multicore Architekur ausgelegt.

Gruß, Jens
#3271313
Lesenswert?

Das würde dazu passen:
http://www.kickstarter.com/projects/adapteva/parallella-a-supercomputer-for-everyone/posts

Wer braucht sowas?
Meiner Meinung niemand der damit rechnen will. Vermutlich mehr um daran 
kostengünstig Skalierungen von Programmen zu erproben und optimieren und 
vor allem um daran zu lernen. Dann muss man nicht immer gleich an einen 
Supercomputer um auszutesten wie das Programm auf mehrere hundert CPUs 
skaliert.
Gast #3271355
Lesenswert?

Lern Open-Cl.

Dann haste 2048+ CPUs mit 1GHz+ auf einer bis vier Platine, mit genug 
Speicher und einer netten VLIW Architektur. Keine 10 ARM Platinen mit 
miesem Bus zwischendrin.

Vieleicht reverse engineert mal jemand eine dieser AMD GPUs mit einem 
SEM, dann kann man die Dinger eventuell auch mal richtig in Assembler 
programmieren.
Gast #3271748
Lesenswert?

Ich hab dies mal mit Pic gemacht, 8 Pic übereinander in DIL Fassung und 
Schrumpfschlauch. Dazu ist zu sagen, daß die PIC synchron laufen können
und dies die Sache erheblich vereinfacht. Damals wurde ein 
Neuronennetzwerk
damit nachgebildet mit 8x 5Mips cpu. Heute könnte dies ein einziger 
günstiger
uC.
Ich könnte dir M0 für 50 Cent anbieten, aber was machst du mit 100 Stück 
auf einem Board ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren