Popularizácia FPGA pre trh s hobby označuje veľký problém oveľa viac ako regulátory LED, ako aj klony tradičných počítačových systémov. FPGAS sú tiež fantastickým nástrojom na preskúmanie počítačovej architektúry, vyrábajúcej nové, divné, CPU, ktoré nie sú dodržiavané dohovormi, ktoré sa trh nevyužil 40 rokov. [Victor] vytvára nový CPU, ktorý ťažkosti s konvenciami presne získajú prístup k rôznym pamäťovým miestam, ako aj v procese dokonca prišiel s trochou príkladného kódu, ktorý beží na ramenom mikrokontroléri.

Väčšinu času, kód výrobcu bežiaci na pracovnej ploche alebo notebooku nie je taký zaujímavý; Je to len dlhé reťazce smerov, ktoré sa majú spracovať lineárne. Kúzlo počítača prichádza s porovnaním, ak je to vyhlásenie alebo skok na kód, kde CPU môže spustiť jeden z dvoch kusov kódu v závislosti od hodnoty v registri. Existuje problém REACH, hoci: Ak je kúsok kódu, je priamy kontakt na jeden ďalší kus kódu, adresa nového kódu je potrebné vo forme v inštrukcii. Na procesore ramena sa ponúka iba 24 bitov na kódovanie adresy, indikuje skok na kód môže ísť len 16 MB na oboch stranách hovoru. Akýkoľvek typ dodatočne potrebuje oveľa viac pokynov, ako aj výkonný hit, ktorý sa stretáva s tým.

[Victor] urobil rozhodnutie, že táto otázka by bola vyrábať trochu obvodov, ktoré by bolo pohyblivé okno na ukladanie adries lokalít. Namiesto uloženia doslovnej adresy pre skoky v kóde, každá pobočka v kóde je uchovávaná ako miesto člena rodiny na čokoľvek, čo je v počítači programu. Výsledkom je jednoduchý spôsob, ako JMP kódujú extrémne ďaleko v pamäti, s menej hitom výkonu.

Tam je aplikácia pre tento pohyblivý token tokeny okna [Victor] šľahačkou pre mikroprocesor NXP ARM CORTEX M3, rovnako ako on bude pracovať na aplikácii tejto myšlienky v novom CPU na jeho git.