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
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.
Andreas Gr. schrieb: > Passwort-analyzer Ob das in irgendeiner Hinsicht (Energie, Platz, Geld) effizienter als ein PC ist? Wohl kaum.
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... ;-)
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".
Jasch 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 $ )
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.
Nur mal zur groben Orientierung: 100 x ca. 50 DMIPS = 5000 DMIPS, akt. Intel Quadcore: > 130000 DMIPS
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.
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.
Andreas Gr. schrieb: > Und das größte Problem > - wie kriege ich auf 100 Prozessoren das erste Programm ins Flash JTAG Chain?
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.
Ü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
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.
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.
Interessante Beiträge ... Aber wie Jens schon erkannt hat, geht es mir eher um die Idee. Performance krieg ich anders einfacher hin. Ok, der Preis war klar, dass der nicht für 100 Stück gilt. Vielleicht sollte ich mal mit ST reden :-) Mal sehen ...
Wenn Du noch andere Bauteile drauflegst, vielleicht so etwas: http://www.youtube.com/watch?v=tPrO4Gg0kNM
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 ?
@chris: k.a. Was man damit machen kann, vielleicht wirklich den Mario Song mit 100 PWM Stimmen mit dem internen RC Takt , irgendwas "sinnloses". Vielleicht frag ich wirklich mal bei ST, ob sie mir 100 von den Teilen überlassen.
Sergius schrieb: > Jasch 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 $ ) Ist ein Zitat aus einer Pressemitteilung, was immer das dann konkret bedeuten mag.
Warum willst Du so lange warten, bis es das Produkt gibt? Nimm einfach 100 ATtiny. Die gibt es jetzt schon für deutlich unter 100 EURO. Bei 20 MHz Takt erreicht dein Parallelcomputer dann bis zu 2000 MIPS.
Übrigens versprechen Infinon und NXP schon eine Weile Cortex-M0 Controller für knapp über 0.30$. So richtig verfügbar ist bisher keiner von denen. Es währe erstaunlich, wenn ST diese überholen würde...
Lustig wirds dann bestimmt auch wenn einer der Prozessoren nicht mehr will...oder man vergessen hat einen zu flashen...viel Spass bei der Fehlersuche :D
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.