home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / arch / 9078 < prev    next >
Encoding:
Text File  |  1992-08-27  |  1.2 KB  |  27 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!stanford.edu!snorkelwacker.mit.edu!bloom-picayune.mit.edu!athena.mit.edu!jfc
  3. From: jfc@athena.mit.edu (John F Carr)
  4. Subject: Re: trapping speculative ops
  5. Message-ID: <1992Aug28.013846.11326@athena.mit.edu>
  6. Sender: news@athena.mit.edu (News system)
  7. Nntp-Posting-Host: achates.mit.edu
  8. Organization: Massachusetts Institute of Technology
  9. References: <BtEzrK.Jso.2@cs.cmu.edu> <GLEW.92Aug25180333@pdx007.intel.com> <BtLD9x.IBA@mentor.cc.purdue.edu>
  10. Date: Fri, 28 Aug 1992 01:38:46 GMT
  11. Lines: 14
  12.  
  13.  
  14. If the objective is to avoid branches, why not use a method for which
  15. precedent exists: add conditional operations to the architecture like HP and
  16. DEC have done.  For memory, add non-trapping cache prefetch instructions as
  17. well as conditional loads and stores.
  18.  
  19. A trap flag on each register is an interesting idea, but I think a greater
  20. performance increase can come from conditional operations.  The hardware
  21. implementation may choose to use something like a trap flag, especially if
  22. it executes out of order, but making this invisible and implementation-
  23. dependent makes the hardware and software simpler.
  24.  
  25. --
  26.     John Carr (jfc@athena.mit.edu)
  27.