Zelo potratna industrija

Zelo potratna industrija

Izvorno vozlišče: 2675879

Medtem ko industrija trdi, da je zaskrbljena zaradi energije, to počne le zaradi sekundarnih razlogov, ogromne količine odpadkov pa ostanejo nerešene.

Priljubljenost

Sistemske industrije kot celote ne skrbi moč. Vem, da je to drzna izjava, vendar verjamem, da je resnična. Industrija polprevodnikov je rahlo zaskrbljena, a le posredno. Zanima jih moč, ker toplotne težave omejujejo funkcionalnost, ki jo lahko stisnejo na čip ali v paket.

Nekateri uporabniki, kot so operaterji podatkovnih centrov, trdijo, da jim je mar za napajanje, ker vpliva na količino infrastrukture in hlajenja, ki jih potrebujejo, vendar so njihove besede nekoliko prazne, ker še nikoli nisem videl, da bi dvomili o energetski učinkovitosti katere koli programske opreme, ki jo izvajajo strojna oprema. Te stroške prenašajo naprej in ker njihovi konkurenti počnejo enako, ni pravega problema. Še vedno imajo ekonomijo obsega, zaradi katere je pogosto cenejše kot imeti lastne podatkovne centre.

V najboljšem primeru je relativna tudi skrb za moč polprevodnika, ki presega tisto, kar lahko omejuje njihov čip. Če bi konkurent ponudil čip, ki bi porabil polovico energije, bi bili kupci morda pripravljeni zanj odšteti nekoliko več ali mu dati prednost v primerjavi z energetsko požrešnejšo rešitvijo. Toda koliko več bi plačali? In ali je vredno naložbe? Življenjska doba baterije je drugotnega pomena glede na funkcionalnost in v primeru izdelka Apple stil.

V mnogih svojih intervjujih v zadnjem času sem slišal nakazani gnus vse večjega števila ljudi nad razsežnostjo potrate električne energije. Napisal sem članke, s katerimi poskušam poudariti te odpadke, toda edina stvar, o kateri bo večina ljudi govorila, je, da so na voljo tehnike za dovolj zmanjšanja moči, da čipi ne zgorijo. Dlje od tega ne gredo. Nihče ne bo obravnaval resnične izgube energije, ki se dogaja. Kot preprost primer, zakaj grafični procesor še naprej upodablja sliko, ko zasloni na mojem namiznem računalniku preidejo v stanje spanja? Obstajati mora povratni vir, ki pove, ali se podatki, ki so bili ustvarjeni, dejansko uporabljajo. Dokler se medpomnilnik okvirja vzdržuje ali ga je mogoče pravočasno regenerirati, je vse ostalo odpadek in GPE porabi pomemben del moje celotne moči računalnika.

Programska oprema ostaja največji krivec, saj proizvajalci programske opreme vedno trdijo, da je produktivnost najpomembnejša. V mojih zadnjih intervjujih je ena oseba rekla, da bi pametni telefon verjetno zdržal 5X dlje, če bi bila programska oprema napisana z učinkovitim jezikom. Drugi so rekli, da programski inženirji ne bodo uporabljali orodij, ki jim omogočajo analizo zmogljivosti ali moči, če ne delujejo pri hitrostih v realnem času ali blizu njih. Prav tako niso pripravljeni plačati ničesar, kar bi to lahko zagotovilo. V bistvu nimajo nobene spodbude za izboljšanje svoje programske opreme razen izbire ustreznih algoritmov ali osredotočanja na tesne zanke. Tudi takrat se zdi, da le redki to razumejo pravilno in ne upoštevajo učinkovite postavitve podatkov ali česa podobnega.

Iz preteklih izkušenj kot upravitelj programske opreme v industriji EDA vem, kako neučinkoviti so celo programski paketi nizke ravni. Medtem ko me je takrat zanimala le zmogljivost, sem svoji inženirski ekipi prepovedal uporabo približno polovice standardne knjižnice C. Rutine kot malloc in printf poskušajo biti tako splošni, da vsebujejo ogromne količine napihnjenosti, ki se ji je mogoče zlahka izogniti. Morali so mi predložiti dokaze, zakaj jim je treba dati izjemo, kar je bilo redko. Namesto tega smo vložili malo časa v ustvarjanje rutin, ki so bile prilagojene našim potrebam in so delovale mnogokrat hitreje. To bi povzročilo tudi veliko manj moči.

Poznam druga podjetja EDA, ki so delala podobne stvari, vendar je bilo to pred 20 leti in nisem prepričan, ali to počnejo še danes. Dvomim, vendar prosim za komentar, če se bodo podobne stvari še dogajale.

Zunaj našega delovnega okolja vse več ljudi pravi, da jih skrbi okolje. Tudi te besede so nekoliko prazne. Da, morda kupijo električni avtomobil ali naredijo nekaj sprememb, vendar z veseljem uporabljajo tudi stvari, kot je ChatGPT, ki porabi ogromno energije, ali brezplačno programsko opremo, kot so platforme družbenih medijev. Nikoli ne dvomijo o resnični okoljski ceni teh. Samo zato, ker je okoljska škoda nekoliko skrita, še ni sprejemljiva.

Zasvojeni smo z brezplačno programsko opremo, ceno pa plačuje okolje. Spodbujajo nas k uporabi metodologij, ki preslikajo programsko opremo na ogromne farme strojev, namesto da bi razvili boljše algoritme. V programski opremi želim možnosti napajanja, ki mi omogočajo izklop nepotrebne grafike ali preveč modnih vmesnikov. Daj mi poceni in varčno možnost.

Velik del razvoja umetne inteligence je namenjen za namene, ki ne napredujejo človeštva ali zagotavljajo čiste koristi. Medtem ko nekateri dvomijo o etiki umetne inteligence, se tudi jaz sprašujem, ali si lahko privoščimo vpliv na okolje, povezan s temi ogromnimi podatkovnimi modeli.

Mogoče postajam utrujen na stara leta, vendar postajam utrujen od tega, da je tehnološki svet dvoličen. Čas je, da začnemo resnično skrbeti za moč – tudi če stane več.


Brian Bailey

Brian Bailey

  (vse objave)
Brian Bailey je tehnološki urednik / EDA za polprevodniško inženirstvo.

Časovni žig:

Več od Semi Engineering