First IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'95)
A formal method for provably correct composition of a real-life processor out of basic components. (The APE100 Reverse Engineering Study)
Ft. Lauderdale, Florida
November 06-November 10
ISBN: 0-8186-7123-8
We present a design approach which allows us to formally specify a real-life processor as composed out of its basic architectural (formally specified) components. The methodology provides means to rely upon hierarchical refinements and modular structuring of the specifications as a discipline to control the behaviour of complex units in terms of the behaviour of their components. In particular this enables us to prove interesting dynamic properties about the processor in terms of properties of its basic architectural components. We have developed the method to accomplish a reverse engineering project for the VLSI implemented microprocessor zCPU, the controller of the successful APE100 massively parallel machine.
Index Terms:
reverse engineering; parallel architectures; formal specification; real-life processor; APE100 Reverse Engineering; modular structuring; microprocessor zCPU; APE100 massively parallel machine; provably correct composition; formal method
Citation:
E. Borger, G. Del Castillo, "A formal method for provably correct composition of a real-life processor out of basic components. (The APE100 Reverse Engineering Study)," iceccs, pp.145, First IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'95), 1995