Acasă Gândire înainte Ce ai face cu 300 de nuclee?

Ce ai face cu 300 de nuclee?

Video: Tu ce ai face cu 500 de Euro? (Octombrie 2024)

Video: Tu ce ai face cu 500 de Euro? (Octombrie 2024)
Anonim

În discuția sa de la Forumul Comun al Tehnologiei Platformelor săptămâna trecută, Dr. Gary Patton, vicepreședinte al Centrului de Cercetare și Dezvoltare Semiconductor IBM, și-a expus viziunea pentru un „cip puternic integrat”. De atunci, m-am gândit cum ar putea fi folosit un astfel de cip.

Patton a spus că în cele din urmă ar dori să vadă tehnologii noi, cum ar fi fabricarea 3D și fotonica siliciu integrate împreună pe un singur cip, iar el a descris un cip 3D care ar avea trei avioane. Unul ar avea logică, cu aproximativ 300 de nuclee de procesor. Un altul ar avea memorie, cu aproximativ 30 GB DRAM încorporat, folosit mai ales ca un alt nivel de memorie cache. Și în sfârșit, ar exista un alt plan fotonic, care furnizează o rețea optică on-chip, având grijă de conexiunile din interiorul și dincolo de cip, care operează cu viteze mai mari de 1Tb pe secundă. Este destul de cip.

Desigur, acesta ar fi un cip de server. Este greu acum să ne gândim la ce am face de fapt cu 300 de nuclee într-un desktop sau laptop și este probabil să fie mult prea mare și prea cald pentru a merge într-un telefon mobil. După cum știm, în timp, tehnologia migrează în jos, așa că nu spun niciodată. Totuși, este destul de ușor să imaginăm cum ar putea fi folosit un astfel de cip în supercomputere, în special în cele care implică calcule complexe. (Puteți citi postările mele recente despre supercomputing aici și aici.)

Nu m-ar mira deloc să-l văd într-un fel de succesor al proiectului Watson de la IBM, care inițial a fost creat pentru Jeopardy! provocare, dar este folosită acum în domenii precum asistența medicală și finanțele. Înțelegerea mea este că acest tip de provocare de învățare automată pare a fi cel mai potrivit pentru nuclee destul de puternice, nu pentru tipurile SIMD (instrucțiune unică, date multiple) pe care le vedem cu calcularea GPU. Și dacă cum ar fi cipul ar exista, IBM ar putea să-l folosească în mainframes-urile sale cele mai înalte.

Un astfel de cip ar putea fi folosit pentru lucruri precum virtualizarea, unde teoretic ar trebui să poată gestiona sute, poate mii de mașini virtuale. Cu toate acestea, pentru aplicații individuale, în mod clar, vom avea nevoie de noi tipuri de programare paralelă, ceea ce înseamnă mari schimbări în modul în care oamenii scriu aplicații.

Din punct de vedere istoric, calculatorul a văzut că mașinile mai puternice ajung la fiecare doi ani și parcă găsim mereu noi modalități de a le folosi - adesea modalități pe care nu le-am anticipat. Până la urmă, acum zece ani, puțini oameni și-au imaginat Watson sau Hadoop, pentru asta. În orice caz, este distractiv să ne gândim la ce vom putea face cu cipurile din următorul deceniu.

Ce ai face cu 300 de nuclee?