Hjem Fremadrettet tænkning Hvad ville du gøre med 300 kerner?

Hvad ville du gøre med 300 kerner?

Video: Билл Гейтс: Новая вспышка эпидемии? Мы к ней не готовы (Oktober 2024)

Video: Билл Гейтс: Новая вспышка эпидемии? Мы к ней не готовы (Oktober 2024)
Anonim

I sin tale på Common Platform Technology Forum i forrige uge lagde Dr. Gary Patton, vicepræsident for IBMs Semiconductor Research and Development Center, sin vision for en "meget integreret chip." Siden da har jeg tænkt på, hvordan en sådan chip kan bruges.

Patton sagde, at han i sidste ende kunne lide at se nye teknologier som 3D-fremstilling og siliciumfotonik integreret sammen på en enkelt chip, og han beskrev en 3D-chip, der ville have tre fly. Man ville have logik med omkring 300 CPU-kerner. En anden ville have hukommelse, med cirka 30 GB indbygget DRAM, mest brugt som et andet niveau af cache. Og til sidst ville der være et andet fotonisk plan, der leverer et on-chip-optisk netværk, som tager sig af forbindelser inden for og ud over chippen, der arbejder med hastigheder større end 1 TB pr. Sekund. Det er en ganske chip.

Naturligvis ville dette være en serverchip. Det er svært lige nu at tænke på, hvad vi rent faktisk ville gøre med 300 kerner på en stationær eller bærbar computer, og det er sandsynligvis alt for stort og for varmt til at gå i en mobiltelefon. Som vi ved, migrerer teknologi med tiden ned, så jeg siger aldrig aldrig. Det er stadig temmelig let at forestille sig, hvordan en sådan chip kan bruges i supercomputere, især dem, der involverer komplekse beregninger. (Du kan læse mine nylige indlæg om supercomputing her og her.)

Jeg ville overhovedet ikke blive overrasket over at se det i en slags efterfølger til IBMs Watson-projekt, der oprindeligt blev oprettet til Jeopardy! udfordring, men bruges nu inden for områder som sundhedsvæsen og økonomi. Min forståelse er, at denne form for maskinlæringsudfordring synes at være bedst egnet til temmelig kraftige kerner, ikke til SIMD (enkeltinstruktion, flere data) slags ting, vi ser med GPU-computing. Og hvis der fandtes en chip, ville IBM sandsynligvis bruge den i de vigtigste mainframes.

En sådan chip kunne bruges til ting som virtualisering, hvor den teoretisk set skal kunne håndtere hundreder, måske tusinder af virtuelle maskiner. For enkeltapplikationer har vi imidlertid klart brug for nye former for parallel programmering, hvilket betyder store ændringer i, hvordan folk skriver applikationer.

Historisk set har computing set stærkere maskiner ankomme hvert par år, og vi ser altid ud til at finde nye måder at bruge dem på - ofte måder, vi ikke forventede. Når alt kommer til alt, for ti år siden forestillede sig få mennesker Watson eller Hadoop, for den sags skyld. I alle tilfælde er det sjovt at tænke over, hvad vi kan gøre med chips i det næste årti.

Hvad ville du gøre med 300 kerner?