Jako wielki fan single-system-images zapodawałem temat jakiś czas temu na HS-Waw itp, a teraz znowu mnie naszło:
http://www.embedded.com/design/connectivity/4213842/1/Using-PCI-Express-as-a...
http://www.pcisig.com/developers/main/training_materials/get_document?doc_id...
http://archive.hpcwire.com/hpcwire/2011-01-24/a_case_for_pci_express_as_a_hi...
http://www.embedded.com/design/connectivity/4213842/1/Using-PCI-Express-as-a...
dawno temu wpadlem na pomysl interconektow po SATA (po przeczytaniu o programatorze eprom uzywajacym zlacza IDE jako IO), szybki googiel odpowiedzial ze oczywiscie jakas US firma opatentowala "interconnecting nodes using commodity SATA bridge". Co ciekawe zaimplementowali to jako po prostu dyski - kazdy node w sieci widzial wspolny HDD sata i mogl zapisywac/czytac sektory komendami SCSI. Driver przydzielal poszczegolnym wezlom obszar x sektorow, do tego bylo ilestam sektorow wspolnych odpowiedzialnych za sterowanie tym bajzlem. Wszystko zaimplementowane na jakims FPGa i nigdy nie trafilo na rynek (ale patent jest :/) Nawet rozgladalem sie za PHY SATA, ale dobrze dostepne byly tylko 1.0 (150MB/s) stosowane w przelotkach IDE/SATA, bylo tez kilka 2.0 (3Gbps), wersji 3.0 nie ma juz kompletnie - wszystko wbudowane w chipsety i dostepne jako IP do integracji w krzemie.
FPGA z serdesem wyrabiajacym 3Gbps to >$100, 6Gbps to juz jakies stratixy za ciezkie $kloce.