3. Die Code-Morphing-Software - TU Bergakademie Freiberg
3. Die Code-Morphing-Software - TU Bergakademie Freiberg
3. Die Code-Morphing-Software - TU Bergakademie Freiberg
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