Nová architektura počítačů, které si vystačí s energií z okolí a přežijí jakýkoli výpadek

  • Současná hardwarová a softwarová architektura počítačů omezuje jejich možnosti pro budoucí použití
  • Vědci vytvořili novou architekturu, která je připravena využívat různé druhy energie
  • Nová forma počítačů si poradí s výpadky a nedostatkem energie
Nová architektura počítačů, které si vystačí s energií z okolí a přežijí jakýkoli výpadek

Pokud se podíváme na vývoj klasických počítačů, z obecného pohledu se toho moc nezměnilo. Stále se jedná o elektricky napájený hardware, který je ve většině případů řízený nějakou formou klasického softwaru.

Problém je ale v tom, že tato architektura počítá s tím, že energie je vždy k dispozici. To ale není použitelné řešení pro budoucí mikropočítače, se nzory a další druhy ať už v rámci internetu věcí, tak i různých mikrosatelitů, které například budeme vypouštět do vesmíru.

Sběr různé formy energie z okolí

Miniaturní počítače budoucnosti nebudou moci vždy spoléhat na baterie, ať už z důvodů bezpečnosti, pokud například půjde o nanoroboty v těle, nebo třeba kvůli zmíněným miniaturním vesmírným sondám, které poletí velmi dlouhou dobu.

Je tak potřeba řešit otázku získávání energie různými způsoby z okolí – může se jednat o solární energii, tepelnou, nějakou formu vibrací či pohybů a podobně. V žádném případě nejde o zcela stabilní formu, na kterou jsou současné počítače zvyklé z elektrické zásuvky nebo baterie.

Přísun energie se tak může v čase velmi výrazně proměňovat, což běžně znamená nejen nefunkčnost daného počítače, ale i špatné vykonávání procesů.

Nový typ programovacího jazyka

S takovými výpadky si současné počítači nedokážou jednoduše poradit. Jednotlivé procesy a operace nejsou připravené pro takový druh fungování a tak vědci z univerzity Carnegie Mellon museli vytvořit i nový typ programovacího jazykuChain.

Zásadním rozdíl je právě v tom, jak se jednotlivé úkoly zpracovávají a jak dochází ke komunikaci s „kanálovou“ pamětí. Zjednodušeně řečeno, pokud počítat bude mít výpadky jakéhokoli charakteru – z důvodu nedostatku energie, nějaké formy rušení a podobně, vždy nakonec dokáže dokončit danou úlohu. Nestane se tak, že by se zasekl na konkrétním procesu, který nedokáže dokončit, protože začíná vždy od začátku, nebo by naopak startoval vždy na špatném bodě. Program je vždy dokončen bez chyby i se spoustou výpadků.

Díky tomu, že není nutné danou úlohu restartovat, je navazování extrémně rychlé, úsporné a takřka okamžité. Po výpadku tak nedochází ke zpomalování jako u současných principů typu „memory chechpointing“.

Vesmírný test

Již brzy bude v rámci projektu KickSat-2 vypuštěna na oběžnou dráhu Země stovka minisond (ChipSats) o velikosti 3,5mm. Aby se zajistila co nejstabilnější funkčnosti i v takto extrémních podmínkách a při použití energie pouze ze Slunce (každá sonda má i miniaturní solární panel), bude správu hardwaru zajišťovat právě software postavený na jazyku Chain.

Stále se jedná o testování, takže je nutné počítat s tím, že se s použitím u prvních vesmírných minisond získá i poměrně hodně nových informací, které povedou k ještě dalšímu zlepšení.

Co ale začne ve vesmíru, může být nakonec součástí i nanorobotů v našem těle. A u nich rozhodně nebudeme chtít, aby došlo k nějaké poškození běhu a vykonávání funkcí, které budou nastavené. Nová architektura s maximální dostupností je pro takové případy nutností a je určitě potřeba, aby vývojáři v budoucnu měli k dispozici všechny nástroje a správnou architekturu, která tyto věci řeší už od samotného návrhu.

Témata článku: Hardware, Software, Počítače, Technologie, Vesmír, Věda, Programování, IoT, Výzkum, Astronomie

16 komentářů

Nejnovější komentáře

  • Vašek Dvořák 6. 11. 2016 23:16:40
    Může si autor po sobě ten článek přečíst ? Takovejch chyb co tam nasekal...
  • xmarek 5. 11. 2016 20:37:57
    Jako nápad to je dobré, ale nechci nikomu kazit radost, ale když vypadne...
  • mikino123x 5. 11. 2016 18:03:35
    No jo zas tie nanity. Uz chybaju len replikatory... A pritom aky problem...
Určitě si přečtěte

20 nejvýkonnějších a nejdůležitějších superpočítačů historie

20 nejvýkonnějších a nejdůležitějších superpočítačů historie

** Přehlede dvaceti nejvýkonnějších a z mnoha pohledů i nejdůležitějších superpočítačů v historii ** V průběhu se měnil design z futuristického na nudný „datacentrový“ ** Maximální výkon není to nejdůležitější, roli hraje i efektivita a spotřeba

Včera | Javůrek Karel | 1

Sestavte si své první bezdrátové IoT řešení

Sestavte si své první bezdrátové IoT řešení

** S IoT Starter Kit bude vývoj vašich bezdrátových aplikací pro Internet věcí hračkou ** Ke kitu lze připojit další HW rozšíření jako nejrůznější senzory a aktuátory ** Pro bezdrátovou konektivitu byla zvolena platforma IQRF

Včera | TechNet Microsoft | 3

S nádory by si mohl poradit imunitní systém. Existují způsoby, jak ho k tomu přimět

S nádory by si mohl poradit imunitní systém. Existují způsoby, jak ho k tomu přimět

** Nádorové buňky dokážou účinně oklamat imunitní systém ** Imunologové se již přes 30 let snaží pomoct imunitnímu systému obnovit účinnost jeho protinádorových zbraní ** Některé výsledky vypadají opravdu mimořádně nadějně

Včera | Hořejší Václav | 6