Slipstream (počítačová věda) - Slipstream (computer science)

A proud proudu procesor je architektura navržená ke snížení délky běžícího programu odstraněním nepodstatných pokynů. Jedná se o formu spekulativní výpočty.

Mezi nepodstatné pokyny patří například výsledky, které se nezapisují do paměti, nebo porovnání operací, které vždy vrátí true. Vzhledem k tomu, že bude bráno v úvahu statisticky nejvíce větvových pokynů, má smysl předpokládat, že tomu tak bude vždy.

Kvůli spekulacím jsou procesory slipstream obecně popsány jako mající dva paralelně provádějící toky. Jedním z nich je optimalizovaný rychlejší A-stream provádějící redukovaný kód, druhým je pomalejší R-stream, který běží za A-streamem a provádí celý kód. R-stream běží rychleji, než kdyby to byl jediný stream kvůli datům předem načteno A-streamem, který účinně skrývá latenci paměti, a díky pomoci A-proudu s predikce větve. Oba proudy se dokončí rychleji než jeden proud. Od roku 2005 teoretické studie ukázaly, že tato konfigurace může vést ke zrychlení přibližně o 20%.

Hlavním problémem tohoto přístupu je přesnost: protože A-stream se stává přesnějším a méně spekulativním, celkový systém běží pomaleji[Citace je zapotřebí ]. Dále je zapotřebí dostatečně velká vzdálenost mezi A-proudem a R-proudem chybí mezipaměť generované A-streamem nezpomalují R-stream.

Reference

  • Z. Purser, K. Sundaramoorthy a E. Rotenberg, "Studie procesorů Slipstream ", Proc. 33. Ann. Int'l Symp. Microarchitecture, Monterey, CA, prosinec 2000.