A MAJC (Microprocessor Architecture for Java Computing) egy radikálisan új architektúra, amely támogatja a multimédia-adatfolyamok - video, hang, kép és egyéb - feldolgozását, így találkozik a multimédia-adatok gyorsabb feldolgozása iránt mutatkozó egyre növekvő igényekkel. Az új chip alkalmazható lesz olyan eszközökben, mint a set-top boxok, az interaktív tévé, a digitális telefon, az intelligens elektronikus készülékek, a szórakoztatóelektronikai berendezések, játékok, asztali PC-k, és támogatja az olyan fejlett technológiákat, mint a 3D-animáció és a virtuális valóság szimulációja. Az új architektúra legfontosabb jellemzője a skálázhatóság (több szinten), a nagyon nagy I/O sávszélesség és a digitális jelfeldolgozási képesség.
A MAJC architektúra a VLIW (Very Long Instruction Word - nagyon hosszú utasításszó) technológián alapul, és magában foglalja a DSP-t (digitális jelfeldolgozó processzor).
Az új architektúra már a 21. századot idézi. A félvezető-technológia gyors fejlődése egyre több funkció integrálását teszi lehetővé egy chipre. Az alapmegvalósítás: egy processzor négy funkcionális egységgel, de lehetséges olyan variáció is, amely több száz processzort tartalmaz, valamennyit négy funkcionális egységgel. Ez lehetővé teszi az utasítások végrehajtását egyidejűleg több adaton (SIMD - Single Instruction Multiple Data).
A MAJC architektúra támogatja a különleges párhuzamosságot több szinten: adatszószinten SIMD-utasítások révén, utasításszinten több funkcionális egység/processzor és többszálú utasítás-végrehajtás többszálú szoftver segítségével, rendszerszinten pedig az "MPs-on-a-chip" (multiprocesszor egy chipen) által. A MAJC különlegessége a több funkcionális egység/processzor egység, amely támogatja az MSIMD (Multiple Single-Instruction Multiple-Data) párhuzamosságot. A MAJC alapsejtje egy CPU, de az architektúra támogatja a két processzor/ chip megvalósítást is. Egy ilyen PowerPC processzor megvalósítást mutat be az IBM a Microprocessor Forumon. A következő évtizedek félvezető-technológiája lehetővé teszi processzortömbök vagy processzorfürtök megvalósítását egy chipen. A processzorok száma folyamatosan növekszik, és 1024-ig skálázható. Minden MAJC processzor több utasítást képes kiadni egyidejűleg, egyet-egyet valamennyi végrehajtóegységhez. Az egyes processzorok kettő vagy négy funkcionális egységet tartalmaznak.
A MAJC architektúra a feldolgozási teljesítményt megtöbbszörözi három szinten is: Single Instruction Multiple Data (SIMD) DSP-szerű utasítások valamennyi funkcionális egységben, több funkcionális egység/processzor és több processzor/fürt.
A MAJC architektúra a kiegyensúlyozott processzorteljesítményhez egy nagy regiszterkészletet (512 regiszter) tartalmaz, amely csökkenti a memória-hozzáférések számát. Támogatja a 32 és 64 bites címtartományt, a 16, 32 és 64 bites fix- és lebegőpontos adatokat. A processzor egy crossbar kapcsolón keresztül csatlakozhat a számítógép egyéb részeihez (vezérlők), amelyek ezért könnyen cserélhetők.