JAM – The Best Thing Since Diced Wafers
(The JILP Paper Format)

Augustus K. Uht	uht@ele.uri.edu
Department of Electrical and Computer Engineering
Microarchitecture Research Institute (μRI)
University of Rhode Island
4 East Alumni Ave.
Kingston, RI 02864 USA

A. Sad Grad	sadgrad@mangotech.edu
Real E. Ididthework	rei@marmaduke.edu.uk
Can E. Collaborator	can@can.edu.ca
Department of Electrical, Computer and Generic Engineering
4:4 PDQ Bach Hall
University of Southern North Dakota
Junk Bond, CA 00000 USA

Abstract

The JAM (Just Another Machine) highly diced microarchitecture is described and evaluated. JAM employs instruction Tweedledums and Tweedledees to ensure a homogenous preservation of power consumption. Correct operation is hoped for in a slow flow execution model. I am out of jokes for the rest of this definitive Abstract.

Introduction

JAM is a totally Non-Purpose (NP-Complete) processor with some kind of novelty, which we are currently researching. When we have more to say about it we’ll write a Section with a SubSection (see Section 2.1).

Prior Work

What We Bothered to Look Up

The BUTR (BUT Really) architecture [11] is similar, yet extremely different, and besides, we got there first. (The really novel stuff was done by [1, 3-8, 10] and Seymour Cray, anyway.)

This paper is disorganized as follows. This paragraph belongs in Section 1. The rest is uninteresting, you may as well go back to your squash game. We conclude when we get to the page limit, in Section 5.

But Seriously, Folks…

Notes on the JILP (Journal of Instruction-Level Parallelism) Format

Everything in this paper, even the comedy relief, is formatted according to JILP specs. As you have probably noticed by now, this is a Word template file. There is also Latex support elsewhere on the JILP site.

The real JILP final version page limit is 35 pages, formatted as in this document.

First Page

Header

Only the Volume number and dates need to be changed here. The page range is determined automatically.

Footer

Only change the copyright year, the rest should be left alone.

Rest of the Page

Change content, but not formatting, as appropriate. Additional authors for the same institution can be added by adding rows to the author table. The latter is readily done by going to the end of the last line in the table and hitting the TAB key.

Other Pages

Pretty much as you see here. Note the slight difference between even and odd pages (not including page 1): the headers are different.

Even Page Header

Author list, last names only.

Odd Page Header

Title of the paper, abbreviated to one line as necessary.

Headings

For now, they only nest three deep.

Other Styles

The main text style is Normal, with Normal Non-Indented being used after a heading. The styles have been constructed to pretty much give you the style you need, anyway, e.g., all heading styles are set to be followed by Normal Non-Indented, and the latter by Normal. Etc.

Figure and Table Captions

All captions have the same format. You have to manually add the colon (:) and a TAB character after the figure number on the figure caption proper, sorry. Same goes for a table number. Use the Picture style for imported figures, e.g., Windows meta-file, Excel, etc. See Figure 1.

Hit a carriage return after you Insert the picture, and you’ll go right into a Caption style. You can then Insert a caption suitable for cross-referencing.

Figure 1:	OK, this is a pretty poor excuse for a figure, but then again I wasn’t paid much to come up with this document, either.

End of the Paper

Acknowledgements Section

Use the “Heading 1 (no-number)” style for section headings after the main body of the paper. This includes the References section header.

References

The general formatting of the citations and Bibliography can be seen by the earlier citations and the References section later. I used EndNote 5 to generate these references. You’ll either have to use a suitably set up version of an EndNote bibliography style to generate your own, or do it manually (groan) or find some other alternative.

FYI, EndNote is manufactured by ISI Research, is proprietary, is not owned by Microsoft, does for Word what Bibtex does for Latex, and is worth the money. In fact, you can keep a common database of references and generate an EndNote bibliography style to generate Latex .bib files, as well as any other format of Bibliography formatting you’d like. No, I’m not being paid by ISI.

If there is interest, I’ll try to put together a suitable EndNote settings package for use by JILP authors. WARNING: this may involve modifying the Windows Registry, and is not for the faint of heart.

However, somewhere near this Word template file is the JILP style file for EndNote that I used (JILP.ens). You may be fine using only it, without the Registry shenanigans.

For EndNote, the main things you need to know are: 1) in the Bibliography Layout part of the Preferences section for your JILP bibliography style file you need to have a tab both before and after the Bibliography number pointer (this is in JILP.ens); and 2) once you generate the Bibliography for your Word file, you may have to reapply the Word Bibliography style to the reference list. Select the references, select the Bibliography Style, in Word click on Format->Style, then click “Reapply.” They may have made this easier in more recent versions of EndNote, I don’t know.

These references [2, 9] are just to show some formatting aspects of the Bibliography.

Summary

Well, fortunately I’ve gas-bagged enough to get us to page 4, so you can see a repeated header.

Best of luck on using this template file. Any questions on Word should be forwarded to Microsoft (/dev/null). Depending on the demand, I will try to help out anyone with questions on the JILP template itself.

Acknowledgements

This template would not have been possible without my being volunteered by Tom Conte to create it. Thanks also to the Closet Comedians of the Country.

Financial support, etc., information should go here. Donations should go to my bank account.

References

[1]	A. J. Bernstein, "Analysis of Programs for Parallel Processing," IEEE Transactions on Electronic Computers, vol. EC-15, pp. 757-763, October 1966.

[2]	J. Gonzalez and A. Gonzalez, "Limits on Instruction-Level Parallelism with Data Speculation," Department Architectura de Computadores, Universitat Polytechnica Catalan, Barcelona, Spain, Technical Report UPC-DAC-1997-34, 1997.

[3]	A. L. Leiner, et al, "Concurrently Operating Computer Systems," in IFIPS Proceedings, 1959, pp. 353-361.

[4]	A. L. Leiner, W. A. Notz, J. L. Smith, and A. Weinberger, "Organizing a Network of Computers to Meet Deadlines," in Proceedings of the Eastern Joint Computer Conference, December 1957, pp. 115-128.

[5]	R. B. Marimont, "A New Method of Checking the Consistency of Precedence Matrices," Journal of the ACM, vol. 6, no. 2, pp. 164-171, April 1959.

[6]	R. T. Prosser, "Applications of Boolean Matrices to the Analysis of Flow Diagrams," in Proceedings of the Eastern Joint Computer Conference, 1959, pp. 133-138.

[7]	E. M. Riseman and C. C. Foster, "The Inhibition of Potential Parallelism by Conditional Jumps," IEEE Transactions on Computers, vol. C-21, no. 12, pp. 1405-1411, December 1972.

[8]	J. E. Thornton, "Parallel Operation in the Control Data 6600," in Proceedings of the Fall Joint Computer Conference, 1964, pp. 33-40.

[9]	G. S. Tjaden, "Representation and Detection of Concurrency Using Ordering Matrices," PhD thesis, The Johns Hopkins University, 1972.

[10]	R. M. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units," IBM Journal of Research and Development, vol. 11, no. 1, pp. 25-33, January 1967.

[11]	A. K. Uht and R. G. Wedig, "Hardware Extraction of Low-level Concurrency from Serial Instruction Streams," in Proceedings of the International Conference on Parallel Processing, August 1986, pp. 729-736.

Uht, Grad, Ididthework & Collaborator

JAM - The Best Thing Since Diced Wafers

4

5

Journal of Instruction-Level Parallelism 5 (2003) 1-5	Submitted 12/02; published 7/03

Levo - A Scalable Billion Transistor CPU

Gus Uht

2005-02-09

Tom Conte

University of Rhode Island