All-optical programmable logic must use recirculating delay lines for storage. Two approaches to minimising the latency inherent in delay-line-based systems by treating the layout of code and data in memory as an integer linear programming (ILP) problem are presented. It is shown that, although this approach can generate optimal code for small routines, it will not scale enough to compile useful programs.
References
-
-
1)
-
D.E. Knuth
.
Minimizing drum latency time.
J. ACM
,
2 ,
119 -
150
-
2)
-
D. Wedelin
.
An algorithm for large scale 0–1 integer programming with application to airline crew scheduling.
Ann. Oper. Res.
,
283 -
301
-
3)
-
Stoutchinin, A.: `An integer linear programming model of software pipelining for the MIPS R8000 processor', Proc. 4th PaCT, volume 1277 of LNCS, September 1997, Springer-Verlag, p. 121–135.
-
4)
-
B. Gordon
.
An optimizing program for the IBM 650.
J. ACM
,
1 ,
3 -
5
-
5)
-
P. Wadler ,
M. Broy ,
C.B. Jones
.
(1990)
Linear types can change the world!, Programming concepts and methods.
-
6)
-
D. Cotter ,
R.J. Manning ,
K.J. Blow ,
A.D. Ellis ,
A.E. Kelly ,
D. Nesset ,
I.D. Phillips ,
A.J. Poustie ,
D.C. Rogers
.
Nonlinear optics for high-speed digital information processing.
Science
,
5444 ,
1523 -
1528
-
7)
-
F. Yates ,
S. Lipton
.
An automatic programming routine for the Elliott 401.
J. ACM
,
2 ,
151 -
156
http://iet.metastore.ingenta.com/content/journals/10.1049/el_20057462
Related content
content/journals/10.1049/el_20057462
pub_keyword,iet_inspecKeyword,pub_concept
6
6