annotate thesis/aux/mitthesis/abstract.tex @ 539:fc116e960f56

more elaboration
author Robert McIntyre <rlm@mit.edu>
date Sun, 27 Apr 2014 21:52:39 -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.