05.11.2012 Aufrufe

3. Die Code-Morphing-Software - TU Bergakademie Freiberg

3. Die Code-Morphing-Software - TU Bergakademie Freiberg

3. Die Code-Morphing-Software - TU Bergakademie Freiberg

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Inhaltsverzeichnis<br />

1. Einleitung......................................................................................................................................... 6<br />

1.1 <strong>Die</strong> Firma Transmeta................................................................................................................. 6<br />

1.2 Der Crusoe Prozessor.................................................................................................................7<br />

2. Der Aufbau des Crusoe Prozessors.................................................................................................. 8<br />

<strong>3.</strong> <strong>Die</strong> <strong>Code</strong>-<strong>Morphing</strong>-<strong>Software</strong> (CMS)............................................................................................11<br />

<strong>3.</strong>1 Einleitung.................................................................................................................................11<br />

<strong>3.</strong>2 Befehlsverarbeitung................................................................................................................. 11<br />

<strong>3.</strong>3 Struktur.................................................................................................................................... 13<br />

4. Hardwareunterstütrzung für <strong>Code</strong> <strong>Morphing</strong> <strong>Software</strong>..................................................................16<br />

4.1 Ausnahmebehandlung..............................................................................................................16<br />

4.2 Alias Hardware........................................................................................................................ 16<br />

4.3 Selbstmodifizierender <strong>Code</strong>.....................................................................................................18<br />

4.<strong>3.</strong>1 Einleitung......................................................................................................................... 18<br />

4.<strong>3.</strong>2 Fine Grain Protection....................................................................................................... 18<br />

4.<strong>3.</strong>3 Self Revalidating Translations......................................................................................... 18<br />

4.<strong>3.</strong>4 Self Checking Translation................................................................................................19<br />

4.<strong>3.</strong>5 Stylized SMC................................................................................................................... 19<br />

4.<strong>3.</strong>6 Translation Groups...........................................................................................................20<br />

5. LongRun Power Management........................................................................................................ 21<br />

5.1 Einleitung.................................................................................................................................21<br />

5.2 LongRun Fähigkeiten...............................................................................................................22<br />

5.3 LongRun Funktionsweise........................................................................................................ 23<br />

5.4 Weitere LongRun Leistungen.................................................................................................. 23<br />

6. Zusammenfassung.......................................................................................................................... 25<br />

2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!