Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!elroy.jpl.nasa.gov!decwrl!nsc!voder!berlioz.nsc.com!my From: my@berlioz.nsc.com (Michael Yip) Newsgroups: comp.arch Subject: Re: skip instructions Summary: The ARCON RISC processor can deactive a few instructions Keywords: VLSI, ARCON, RISC, intsructions, SKIP, pipeline Message-ID: <1991May5.162722.29507@berlioz.nsc.com> Date: 5 May 91 16:27:22 GMT References: <11874@mentor.cc.purdue.edu> <1545@geovision.gvc.com> <3446@charon.cwi.nl> Sender: Michael Yip Distribution: usa, world Organization: National Semiconductor Corporation Lines: 26 In article (Dik T. Winter) writes: >In article (Gord Deinstadt) writes: > > In a pipelined machine, would it not be more efficient to just deactivate > > a couple of instructions rather than go through the pain of a forward > > branch? In other words just keep grinding forward, but inhibiting > > execution for a specified number of cycles, rather than trying to > > change course. > >Interestingly, this is what a very old (and not very RISC) machine did. >I am talking about the Electrologica X8 of 60s vintage. It had a single >condition bit. (Nearly) Every instruction had a 2 bit field that encoded >one of the following: > [[[Stuff deleted]]] Actually, at least one of the RISC architecture on the market does that. That is the Arcon RISC chip. I think that the chip is currently fab by VLSI Technology and it is also available as a standard cell. The Arcon RISC chip has one (or two??) conditional execution bit in each instruction and depends on the condition set by previous instructions, the instruction may behaves just like a NOP. For small branchs, it is a very good idea. However, I don't think that this will work with super-scalar architecture at all (without pain). -- Mike my@berlioz.nsc.com