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

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!eff!iWarp.intel.com|ichips!ichips!glew
  3. From: glew@pdx007.intel.com (Andy Glew)
  4. Subject: Re: trapping speculative ops
  5. In-Reply-To: lindsay+@cs.cmu.edu's message of 23 Aug 92 02:18:55 GMT
  6. Message-ID: <GLEW.92Aug25180333@pdx007.intel.com>
  7. Sender: news@ichips.intel.com (News Account)
  8. Organization: Intel Corp., Hillsboro, Oregon
  9. References: <l8gi9jINNaad@exodus.Eng.Sun.COM> <1992Aug12.155317.27437@bcars64a.bnr.ca>
  10.     <l8j0qkINNikb@exodus.Eng.Sun.COM> <BtEzrK.Jso.2@cs.cmu.edu>
  11. Date: Wed, 26 Aug 1992 02:03:33 GMT
  12. Lines: 37
  13.  
  14.  
  15.     But this is just a specific optimization. The broader question is,
  16.     waht about traps while executing speculatively? There seem to be two
  17.     answers:
  18.  
  19.     1) Let the hardware do all the speculative execution. This puts it on
  20.     the hardware's head to not trap until it knows it really should have.
  21.  
  22.     2) Allow compiled code a way to postpone consequences until it
  23.     wants to know. This covers e.g.
  24.  
  25.         if( b != 0 ) c = a/b;
  26.  
  27.     and an assortment of other cases.
  28.  
  29.     The problem with (1) is that it makes for complex hardware. The
  30.     problem with (2) is that instruction sets are generally not set
  31.     up to allow such leeway.
  32.     -- 
  33.     Don        D.C.Lindsay     Carnegie Mellon Computer Science
  34.  
  35.  
  36. Wen-mei Hwu's IMPACT group at the University of Illinois has been
  37. publishing a sequence of papers exploring instruction set architecture
  38. support for 2).
  39.  
  40.  
  41. --
  42.  
  43. Andy Glew, glew@ichips.intel.com
  44. Intel Corp., M/S JF1-19, 5200 NE Elam Young Pkwy, 
  45. Hillsboro, Oregon 97124-6497
  46.  
  47. This is a private posting; it does not indicate opinions or positions
  48. of Intel Corp.
  49.  
  50. Intel Inside (tm)
  51.