Mercurial > cortex
annotate thesis/aux/mitthesis/abstract.tex @ 523:90b236381642
s.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Thu, 03 Apr 2014 20:48:09 -0400 |
parents | 6b0f77df0e53 |
children |
rev | line source |
---|---|
rlm@421 | 1 % $Log: abstract.tex,v $ |
rlm@421 | 2 % Revision 1.1 93/05/14 14:56:25 starflt |
rlm@421 | 3 % Initial revision |
rlm@421 | 4 % |
rlm@421 | 5 % Revision 1.1 90/05/04 10:41:01 lwvanels |
rlm@421 | 6 % Initial revision |
rlm@421 | 7 % |
rlm@421 | 8 % |
rlm@421 | 9 %% The text of your abstract and nothing else (other than comments) goes here. |
rlm@421 | 10 %% It will be single-spaced and the rest of the text that is supposed to go on |
rlm@421 | 11 %% the abstract page will be generated by the abstractpage environment. This |
rlm@421 | 12 %% file should be \input (not \include 'd) from cover.tex. |
rlm@421 | 13 In this thesis, I designed and implemented a compiler which performs |
rlm@421 | 14 optimizations that reduce the number of low-level floating point operations |
rlm@421 | 15 necessary for a specific task; this involves the optimization of chains of |
rlm@421 | 16 floating point operations as well as the implementation of a ``fixed'' point |
rlm@421 | 17 data type that allows some floating point operations to simulated with integer |
rlm@421 | 18 arithmetic. The source language of the compiler is a subset of C, and the |
rlm@421 | 19 destination language is assembly language for a micro-floating point CPU. An |
rlm@421 | 20 instruction-level simulator of the CPU was written to allow testing of the |
rlm@421 | 21 code. A series of test pieces of codes was compiled, both with and without |
rlm@421 | 22 optimization, to determine how effective these optimizations were. |