Windows

Desktop- of persoonlijke supercomputers - Implementatie en toekomst

The new supercomputer behind the US nuclear arsenal

The new supercomputer behind the US nuclear arsenal
Anonim

Lang geleden, nog voor de release van de laatste Windows 7, had Windows 8 een hint op een 128-bits besturingssysteem. Er waren geruchten, als je je herinnert, dat Windows 8 een 128-bits besturingssysteem was.

Ik was sceptisch over de compatibiliteit van hardware. Een eervolle man van Microsoft zei zelfs dat ik een pessimist was en dat ze met hardwarebedrijven aan het werken waren voor een 128-bits besturingssysteem. Natuurlijk werkten ze met een hardwaregroep, maar het eindresultaat was een mobiel besturingssysteem - niet meer dan 64 bits - dat op tablets kon draaien. Dat stelde me teleur en waarschijnlijk ook veel andere gebruikers.

De eerste geruchten over Windows 8 deden me altijd denken aan desktop-supercomputers. Nu alle gangbare besturingssystemen mobiel worden, worden de vooruitzichten van Personal Supercomputers of Desktop Supercomputers - de termen worden onderling verwisselbaar gebruikt - steeds kleiner. Maar toch, wat zijn desktop-supercomputers of persoonlijke supercomputers? Hoe kunnen ze worden geïmplementeerd als de behoefte zich in de toekomst voordoet?

In de volgende paragrafen wordt gesproken over desktop-supercomputers ervan uitgaande dat het huidige hardwarescenario niet zal veranderen, behalve dat de computers mobieler worden.

Wat zijn Personal Supercomputers

Eenvoudig gezegd zijn persoonlijke of desktop-supercomputers personal computers met uitzonderlijke rekenkracht. Dat wil zeggen, om verschillende terabytes aan gegevens in enkele seconden of zo te verwerken. Vanaf nu zijn de beschikbare desktop-supercomputers Cray CX1, de Nvidia Tesla en de Asus ECS 1000. Deze computers gebruiken GPU-processors zwaar om veel taken tegelijk uit te voeren en zijn zeker duur. Ik heb de prijzen niet bekeken, maar je kunt ze op internet zoeken.

Volgens Google-CEO Eric Schmidt kunnen de huidige mobiele telefoons ook worden aangemerkt als persoonlijke supercomputers:

"A billion people on the planet dragen supercomputers in hun handen. Nu denk je aan hen als mobiele telefoons, maar dat is niet wat ze echt zijn. Het zijn videocamera`s. Het zijn GPS-apparaten. Het zijn krachtige computers. Ze hebben krachtige schermen. Ze kunnen veel verschillende dingen doen, en oh, trouwens, je kunt er ook over praten. Dat is wat de mobiele telefoon van vandaag is. "

Uiteraard zijn desktop-supercomputers slechts kleine, draagbare of stand-alone computers met een uitzonderlijk vermogen om binnen een seconde terabytes te verwerken. Maar dat is mijn eigen definitie. Persoonlijk zal ik de verklaring van Eric niet ondersteunen, hoewel hij waar is dat de mobiele telefoons krachtige computers zijn. Het zijn niet echt supercomputers. Een supercomputer moet minimaal op 1 teraflops kunnen werken. Met andere woorden, ze zouden 10 keer sneller moeten zijn in vergelijking met een 64-bits processor, zodat multitasking en dergelijke taken niet vertragen tijdens het verwerken van een set gegevens.

Desktop-supercomputers komen niet in de nabije toekomst, gezien dat alle reguliere besturingssystemen nu gericht zijn op mobiliteit en vooral op de cloud.

Het volgende gedeelte bespreekt de mogelijke implementatie van persoonlijke supercomputers, aangezien geen hardwareleverancier zich zou kunnen voorbereiden op RAM of CPU-bus die zelfs 128-bits gegevensverwerking aankan. op dit moment. Er is geen processor die 128 bit tegelijk verwerkt, voor zover mijn kennis dat is.

Implementatie van desktop-supercomputers

Ik zie nu slechts één methode om 128-bits of meer te verwerken. De methode is om meerdere processors parallel te gebruiken hoewel geen gangbaar regulier besturingssysteem een ​​dergelijke configuratie vereist. In het verleden gebeurde het dat 32-bits processors parallel werden gepaarde om 64-bits gegevens te verwerken. Dus als Microsoft of een ander bedrijf in de nabije toekomst met een 128-bit besturingssysteem komt, zou het een paar van 4 processors van 32 bit of 2 processors van 64 bit paren. Later kunnen ze onderzoek doen en een processor maken die 128-bits gegevens tegelijk kan verwerken. Dienovereenkomstig zou de busbreedte moeten worden verhoogd om gegevensverplaatsing in blokken in 128 bits te ondersteunen.

Het was deze analyse die ervoor zorgde dat iemand van Microsoft zei dat ik een pessimist ben en dat ze met hardwareleveranciers werken. Ze werkten wel met hardware-providers, maar met tablets en convertibles voor een 32-bits en 64-bits besturingssystemen en -toepassingen.

Ik had geschreven dat een 128-bits besturingssysteem, hoewel erg welkom, moeilijk te implementeren zou zijn, omdat de huidige hardware kan het niet meteen ondersteunen en daarom zal de snelheid niet veel verschillen tussen een 64-bits en een 128-bits besturingssysteem. Ik had en heb nog steeds twijfels over bussen enz. Die 128 bits tegelijk moeten hebben.

In een ander verhaal lees ik over Engadget, een bedrijf genaamd Optalysys plant optische processoren . Dat zou gebruik maken van laserstralen in plaats van flip-flop-schakelingen om de verwerking te versnellen. U kunt hier lezen over supercomputers van Optalysys. Het bedrijf accepteert echter dat het niet zo snel zal zijn als een echte supercomputer, maar sneller dan Tesla supercomputers. Zulke computers, met een snelle verwerkingssnelheid, zouden welkom en gezocht worden door zowel wetenschappelijke organisaties als gamers, als de kosten niet erg hoog zijn. Over het verhaal kan ik zeggen dat er nog veel tijd is voordat de computers daadwerkelijk op de markt komen. We zullen moeten wachten om het in actie te zien.

IaaS gebruiken voor Supercomputing

Een ander idee dat bij me opkomt, is het gebruik van cloudservices. Omdat u precies de hoeveelheid infrastructuur en platforms kunt kopen die u nodig hebt, kunt u diensten als IaaS van verschillende leveranciers gebruiken om goede snelheden te bereiken.

De beste methode zou kunnen zijn om de services op te nemen zoals de Google Compute Engine om grote hoeveelheden gegevens te verwerken wanneer dat nodig is in plaats van te investeren in meerdere servers en ze parallel te laten lopen om een ​​hogere snelheid te bereiken. De kosten van Google Compute Engine bedragen echter ongeveer 2 miljoen per dag, dus het zou gemiddelde gebruikers weghouden van de Compute Engine. Ik weet zeker dat er andere cloudbedrijven moeten zijn die vergelijkbare diensten aanbieden tegen een lagere prijs. Dit deel moet worden onderzocht om te zien hoe en welk bedrijf een cloudplatform biedt waarmee we verwerkingssnelheden kunnen verhogen. Met dergelijke services kunnen zelfs mobiele telefoons supercomputers zijn, omdat ook zij verbinding kunnen maken met de cloud.

Ik hoop dat ik enkele basisbegrippen heb gewist over desktop-supercomputers of persoonlijke supercomputers. Voeg gerust uw ingangen toe.