Samsung och Xilinx introducerar programmerbar SSD-lagring

Permalänk
Melding Plague

Samsung och Xilinx introducerar programmerbar SSD-lagring

När SSD-jätten Samsung och FPGA-jätten Xilinx slår sina kloka huvuden ihop blir resultatet logiskt nog programmerbar SSD-lagring.

Läs hela artikeln här

Visa signatur

Observera att samma trivselregler gäller i kommentarstrådarna som i övriga forumet och att brott mot dessa kan leda till avstängning. Kontakta redaktionen om du vill uppmärksamma fel i artikeln eller framföra andra synpunkter.

Permalänk
Inaktiv

Gränserna blir allt suddigare. Nu ska alltså compute ske i:
CPU
GPU
SSD
(denna artikeln)
NIC
https://www.nvidia.com/en-us/networking/products/data-process...

Intressant

Permalänk
Medlem

Detta var väl det HP pratade om när de höjde ’memristorer’ till skyarna för tio or sedan, och även det som faktiskt är den stora begränsningen i datorkraft idag konstigt nog.

Att flytta information till processorn och tillbaka är det som kostar mest, själva beräkningarna i processorn tar nästan ingen energi alls (långt mindre än en procent). Det som kostar energi/värme är all dataöverföring och ju längre och snabbare desto mer kostsamt.

Att flytta beräkning till lagringen är det absolut bästa man kan göra sett till energieffektivitet och kommer dessutom göra allting mycket snabbare, för man kan distribuera beräkningen ute på all lagring istället för att vänta på seg lagring och läsa in centralt, bearbeta och skicka tillbaka.

När det är som i detta fallet med FPGA kan dom alltså ändra ’processorn’ dynamiskt och skapa den baserat på vilken beräkning/program som ska göras. Det betyder att man kan få så bra prestanda som möjligt för de problem den kunden har att lösa...

Detta är definitivt något att hålla utkik på.

Permalänk
Medlem
Permalänk
Medlem

Riktigt bra idé faktiskt för vissa typer av laster, låter som ett riktigt kul projekt att skriva en databas (extension möjligen) för. Finns några uppgifter om pris?

Visa signatur

Citera eller @philipborg om du vill att jag ska läsa dina svar.

Permalänk
Medlem
Skrivet av medbor:

Detta var väl det HP pratade om när de höjde ’memristorer’ till skyarna för tio or sedan, och även det som faktiskt är den stora begränsningen i datorkraft idag konstigt nog.

Memristorer är en helt annan lösning och handlar om att ge själva transistorerna minnes egenskaper. Det är ett helt avsteg från von Neumann arkitekturen vi kör för nästan allt idag.

Visa signatur

Citera eller @philipborg om du vill att jag ska läsa dina svar.

Permalänk
Medlem
Skrivet av philipborg:

Memristorer är en helt annan lösning och handlar om att ge själva transistorerna minnes egenskaper. Det är ett helt avsteg från von Neumann arkitekturen vi kör för nästan allt idag.

Jag tror du missar vad de gjorde senare med just memristorerna när de gjorde extremt mycket mer än minne med dom.

De gjorde konfigurerbar interconnect och ren beräkningslogik genom att inse att memristorer ganska naturligt uppför sig precis som synapser i nervsystem och ’shefren streck’ var en naturlig konsekvens som också råkar vara turing-komplett precis som NAND som är en annan vanlig bas för logiska grindar.

De pratade alltså om grupperingar av dessa grindar som kunde agera minne/fpga/interconnect/processor i ett. Perfekta för neurala nätverk... de var väl i princip oändligt tillämpbara. Problemet blev väl tillverkningen och att det var svårt att få dom att switcha tillräckligt många gånger för att få till tillräckligt för att göra intressanta produkter.

De hade planer att gå extremt långt utanför von Neumann, så tror du borde läsa på lite om du är intresserad av ämnet.

Tänk att du alltså skulle kunna ’spara en processor’ och skapa fler genom att kopiera en fil, eller offra några kärnor för fler gig ledigt på disken. Dessutom ram som inte kräver ström och aldrig tappar sina värden (typ flash, men bättre)...

Borde gå att hitta ett material som är lite bättre eller skala ner dem med dagens tekniker kanske?

Memristorer är inte alls transistorer, de är vanliga resistorer, men med skillnaden att resistansen ändras baserat på hur mycket ström som gått genom den (ändras alltså medan strömmen passerar uppåt eller nedåt baserat på strömmens riktning). Så inte alls transistorer...

Permalänk
Medlem
Skrivet av medbor:

Jag tror du missar vad de gjorde senare med just memristorerna när de gjorde extremt mycket mer än minne med dom.

De gjorde konfigurerbar interconnect och ren beräkningslogik genom att inse att memristorer ganska naturligt uppför sig precis som synapser i nervsystem och ’shefren streck’ var en naturlig konsekvens som också råkar vara turing-komplett precis som NAND som är en annan vanlig bas för logiska grindar.

De pratade alltså om grupperingar av dessa grindar som kunde agera minne/fpga/interconnect/processor i ett. Perfekta för neurala nätverk... de var väl i princip oändligt tillämpbara. Problemet blev väl tillverkningen och att det var svårt att få dom att switcha tillräckligt många gånger för att få till tillräckligt för att göra intressanta produkter.

De hade planer att gå extremt långt utanför von Neumann, så tror du borde läsa på lite om du är intresserad av ämnet.

Tänk att du alltså skulle kunna ’spara en processor’ och skapa fler genom att kopiera en fil, eller offra några kärnor för fler gig ledigt på disken. Dessutom ram som inte kräver ström och aldrig tappar sina värden (typ flash, men bättre)...

Borde gå att hitta ett material som är lite bättre eller skala ner dem med dagens tekniker kanske?

Memristorer är inte alls transistorer, de är vanliga resistorer, men med skillnaden att resistansen ändras baserat på hur mycket ström som gått genom den (ändras alltså medan strömmen passerar uppåt eller nedåt baserat på strömmens riktning). Så inte alls transistorer...

Du har helt rätt med att det är resistorer och inte transistorer, slog slint i skallen på mig när jag skrev mitt förra inlägg. Men det jag syftade på var att detta är väl fortfarande en von Neumann arkitektur och inte lika revolutionerande som en memristor baserad arkitektur. När jag skriver detta så inser jag däremot att FPGA kretsar inte alls är nödvändigtvis kör von Neumann arkitekturen, snarare undantaget? Inte bra på FPGA i ärlighetens namn. Så båda mina meningar var tokiga och vilseledande. Förstår om det blev lite förvirrning nu. Det jag primärt försökte, men misslyckades katastrofalt, säga var att här är fortfarande data och beräkningar separerade (om än närmare) till skillnad från memristorer där data och logik kan ske på samma krets/ledare. För här är det snarare en FPGA som bara sitter med direktåtkomst till minneskontrollern och ingen sannerligen förenad hantering för logik och data.

Håller helt med om att memristorer är sjukt coolt och önskar det fanns kommerciellt tillgängliga kretsar med det för överkomliga priser. Vad jag har följt på en lite ytlig nivå så sker väl mer R&D på memristorer nu än för 10 år sedan? Iom att flaskhalsen med von Neumann blir ett allt större problem och det finns många uppgifter där memristorer hade varit galet effektiva. Du har även rätt att jag borde fördjupa mig inom memristorer, för de är riktigt intressanta.

Visa signatur

Citera eller @philipborg om du vill att jag ska läsa dina svar.

Permalänk
Medlem
Skrivet av philipborg:

Du har helt rätt med att det är resistorer och inte transistorer, slog slint i skallen på mig när jag skrev mitt förra inlägg. Men det jag syftade på var att detta är väl fortfarande en von Neumann arkitektur och inte lika revolutionerande som en memristor baserad arkitektur. När jag skriver detta så inser jag däremot att FPGA kretsar inte alls är nödvändigtvis kör von Neumann arkitekturen, snarare undantaget? Inte bra på FPGA i ärlighetens namn. Så båda mina meningar var tokiga och vilseledande. Förstår om det blev lite förvirrning nu. Det jag primärt försökte, men misslyckades katastrofalt, säga var att här är fortfarande data och beräkningar separerade (om än närmare) till skillnad från memristorer där data och logik kan ske på samma krets/ledare. För här är det snarare en FPGA som bara sitter med direktåtkomst till minneskontrollern och ingen sannerligen förenad hantering för logik och data.

Håller helt med om att memristorer är sjukt coolt och önskar det fanns kommerciellt tillgängliga kretsar med det för överkomliga priser. Vad jag har följt på en lite ytlig nivå så sker väl mer R&D på memristorer nu än för 10 år sedan? Iom att flaskhalsen med von Neumann blir ett allt större problem och det finns många uppgifter där memristorer hade varit galet effektiva. Du har även rätt att jag borde fördjupa mig inom memristorer, för de är riktigt intressanta.

Ingen fara, ganska lätt att bli feltolkad i skriven text och mena något annat än vad motparten läser. Bra att vi redde ut det.

Den stora liknelsen här med memristorerna är att man förlägger beräkningen nära persistent minne, annars är det absolut som du säger sjukt långt ifrån samma sak eller arkitektur mellan lösningarna.

Memristorer kan göra så extremt mycket mer konstiga saker än bara en fpga på en ssd. Men lite beroende på hur man gör sitt interface med denna fpga så kan man kanske vara lite på gränsen av von neumann, men troligen inte i det här fallet.

Problemet är väl framförallt hur en dator byggd av en memristor-klump ska kunna programmeras och användas? Du kan ju skriva hårdvara som minne, och tvärt om. Vad betyder ett virus i ett sådant system?

Permalänk
Medlem

Så om jag har förstått det här rätt så kommer man i framtiden (10-15år kanske?) kunna spela crysis på en 12 TB SSD?

Visa signatur

Moderkort: ASRock H61M- DGS, Processor: Intel i3 3225, Grafik: GTX 460SE, RAM 2x4 GB 1600MHz ddr3 , 1TB HDD Seagate Barracuda, 450W Antec VP450P PSU och en stor svart jävla låda.