Hi, ein 32bit-SoC (ARM, z.B. ein Allwinner A20) soll 4 externen CPUs (ARM, mit internem RAM und Flash, alle identisch) jeweils verschiedene 32bit Datenwerte schicken, worauf jede der externen CPUs eine ca. 5 Sekunden dauernde Aufgabe erledigen soll. Die externen CPUs haben keine Verbindung untereinander. Die Ergebnisse brauchen nicht an den SoC zurückgeschickt werden. Die externen CPUs sind ca. 10 cm vom SoC entfernt. Es geht um hohe Performance (angebracht wäre natürlich dass man in den externen CPUs Job-Buffer benutzt um die Latenzen klein zu halten). Wie würde man so ein Aufbau am besten realisieren? Kann man den AMBA-Bus des ARM hierfür einsetzen? Thx
32 Bit in 5 Sekunden? Kann RS232 überhaupt eine so niedrige Baudrate? Der kleinste Wert sind glaube ich 75 Baud. Aber egal, da sind weder Abstand noch Schnittstelle entscheidend. In 5 s können das auch mehrere km Abstand sein. Die 32 Bit werden einfach irgendwie gesendet, z. B. über UART und am Empfänger natürlich gespeichert. Wo ist das Problem oder die Frage?
Mutluit M. schrieb: > Es geht um hohe Performance (angebracht wäre natürlich dass man in den > externen CPUs Job-Buffer benutzt um die Latenzen klein zu halten). Mutluit M. schrieb: > externen CPUs (ARM, > mit internem RAM und Flash, alle identisch) Welche leistungsfähige ARM-CPU hat denn internen RAM und Flash? Das haben normalerweise nur Mikrocontroller, welche aber dann wenig Leistung haben. Da man auf leistungsfähigen CPUs (SoC) wahrscheinlich sowieso Linux nutzen wird, kannst du die auch gleich per Netzwerk (Ethernet?) verbinden, und OpenMPI o.ä. nutzen. Mutluit M. schrieb: > Kann man den AMBA-Bus des ARM hierfür einsetzen? Also der interne Bus? Das wäre dann also ein Multicore-Prozessor. Solche gibt's natürlich schon, auch mit sehr vielen Kernen, z.B.: https://www.elektroniknet.de/design-elektronik/halbleiter/huawei-entwickelte-leistungsstaerkste-arm-basierte-server-cpu-161154.html
Gustl B. schrieb: > 32 Bit in 5 Sekunden? Kann RS232 überhaupt eine so niedrige Baudrate? > Der kleinste Wert sind glaube ich 75 Baud. Lesen & verstehen gehören also nicht zu deinen Kompetenzen.
Moin, Natuerlich verlaeuft die Entwicklung gerade in diesen Bereichen immer schneller, aber doch noch nicht so schnell, dass sich gegenueber diesem Thread von vor nicht mal 3 Monaten: Beitrag "Ein schneller Interconnect für Cluster (2 Nodes nur)" schon essentielle neue Technologien dafuer herausgebildet haetten... SCNR, WK
Niklas G. schrieb: > Welche leistungsfähige ARM-CPU hat denn internen RAM und Flash? Das > haben normalerweise nur Mikrocontroller, welche aber dann wenig Leistung > haben. 64k SRAM hammse meistens. Der interne ROM Bootloader guckt ob er angeschlossenen Flash (NOR/NAND) findet mit einer IVT am Anfang und kopiert dann stumpf 64k (oder nutzt den Wert in der IVT Lücke als Größenangabe). Der Bootloader Level 2 darf dann den DRAM anwerfen und den rest des Flashes dort hin laden.
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.