Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rutgers!ames!amdcad!sun!imagen!auspyr!sci!ken From: ken@sci.UUCP (Ken Karakotsios) Newsgroups: comp.arch Subject: Simulation Eats Up MIPS Message-ID: <6176@sci.UUCP> Date: Fri, 19-Jun-87 02:05:51 EDT Article-I.D.: sci.6176 Posted: Fri Jun 19 02:05:51 1987 Date-Received: Mon, 22-Jun-87 04:53:20 EDT Organization: Silicon Compilers Systems Corp. San Jose, Ca Lines: 34 Keywords: simulation MIPS voracious There has been some talk that simulation will sink all the MIPs that can be thrown at it for a long time to come. I would tend to agree with that. I have recently finished a microprocessor design (120K transistors) which was simulated on VAXes of various sizes, from micro-vax to 8650. Overall we simulated 2 real seconds of a 25MHz CPU's time in about 15+ million seconds (6 months) of CPU time. This means that the simulation was a factor of 7+ million slower than the actual hardware. You may say that I needed a faster machine, but I could have been designing a faster, and a bigger, processor. You may also say that I could have simulated fewer cases, or at a higher level. However, we had on-board floating point and needed to test all the corner cases. Also simulating at a higher level might have caused us to miss some of the bugs in our microcode. You might also very well suggest that I buy a simulation accellerator, but what if I am designing a simulation acellerator? It seems that software simulation of hardware will never be fast enough if you are trying to design the next generation of hardware. Someone else mentioned that it may just be a vicious cycle, where we are only designing faster computers so that someone else will buy them to design the *next* generation of computers. Perhaps the only solution will be simulation accellerators built out of EPLDs, where any array of electrically programmable gate arrays is configured to become the hardware you are simulating. This kind of sounds like breadboarding all over again, doesn't it? An interesting question is, if we could simulate something (a digital machine) efficiently enough (at a low enough cost and a high enough performance) would we actually need to build it, or could we just sell the simulation model running on the hardware simulator? Ken Karakotsios {sci!ken} Silicon Compilers System Corp The ideas and opinions expressed here are only mine, and do not reflect the opinions or policies of Silicon Compiler Systems Corp.