home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 1813 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.8 KB

  1. Path: informatik.tu-muenchen.de!fischerj
  2. From: fischerj@informatik.tu-muenchen.de (Juergen "Rally" Fischer)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: TMapping again!
  5. Date: 23 Jan 1996 18:19:43 GMT
  6. Organization: Technische Universitaet Muenchen, Germany
  7. Distribution: world
  8. Message-ID: <4e38rv$9ic@sunsystem5.informatik.tu-muenchen.de>
  9. References: <4d0ou6$835@astfgl.idb.hist.no> <Z31Wx*zA0@mkmk.in-chemnitz.de> <4d42di$9e9@maureen.teleport.com> <4d5lvi$emc@brachio.zrz.TU-Berlin.DE> <4d6v0t$3dt@maureen.teleport.com> <4djj0t$4ni@sunsystem5.informatik.tu-muenchen.de> <4dlo7d$h39@news.cs.tu- <4e040q$cif@news.cs.tu-berlin.de>
  10. NNTP-Posting-Host: hphalle5.informatik.tu-muenchen.de
  11. Originator: fischerj@hphalle5.informatik.tu-muenchen.de
  12.  
  13.  
  14. In article <4e040q$cif@news.cs.tu-berlin.de>, rawneiha@hercules.zrz.TU-Berlin.DE (Philipp Boerker) writes:
  15. |> Organization: Technical University of Berlin, Germany
  16. |> Lines: 63
  17. |> Message-ID: <4e040q$cif@news.cs.tu-berlin.de>
  18. |> References: <4d0ou6$835@astfgl.idb.hist.no> <Z31Wx*zA0@mkmk.in-chemnitz.de> <4d42di$9e9@maureen.teleport.com> <4d5lvi$emc@brachio.zrz.TU-Berlin.DE> <4d6v0t$3dt@maureen.teleport.com> <4djj0t$4ni@sunsystem5.informatik.tu-muenchen.de> <4dlo7d$h39@news.cs.tu-|> 
  19. |> NNTP-Posting-Host: hercules.zrz.tu-berlin.de
  20. |> Mime-Version: 1.0
  21. |> Content-Type: text/plain; charset=iso-8859-1
  22. |> Content-Transfer-Encoding: 8bit
  23. |> 
  24. |> fischerj@informatik.tu-muenchen.de (Juergen "Rally" Fischer) writes:
  25. |> 
  26. |> 
  27. |> >|> >|> : Yes, I agree. Sharon, one of the coders of matrix, is actually a
  28. |> >|> >|> : PC coder but his polygon engine on a 33 MHz 486 is slower than
  29. |> >|> >|> : our (Sharon, Grond, Skyphos all/matrix) engine on a 25 MHz 030!
  30. |> >|> >|> : That's the power of a large register set!
  31. |> >|> 
  32. |> >|> >well is you polyengine still faster using 8 planes ? ;)
  33. |> >|> 
  34. |> >|> I was refering to 8bit.
  35. |> >|> 
  36. |> >|> >he got a non-local-bus vga ? ;)
  37. |> >|> 
  38. |> >|> Local bus...
  39. |> 
  40. |> >ooh =:o
  41. |> 
  42. |> >well hm... polygon is just writing 32bit values to vram.
  43. |> 
  44. |> >The 030 will do this at on AGA 7MB/sec. Or do you refer to 
  45. |> >A3000+gfx-card ? ;)
  46. |> 
  47. |> No, A4000-30-25
  48. |> Copying to VRAM/CHIPMEM is not the main speed problem on both platforms...
  49. |> 
  50. |> >how much fps ? is it mem overwritten multiple times (fastmem render ?).
  51. |> >then fastmem speeds cares.
  52. |> 
  53. |> Fastmem is faster on PC as well.
  54. |> 
  55. |> >are you sure the PC version is as optmized?
  56. |> 
  57. |> There are two reasons why the engine is faster:
  58. |> We have 15 registers during the mapping while PC has
  59.  
  60. I'm really not a PCer but interested in truth. a chunky
  61. polygone engine needs less registers anyway. on fast architectures
  62. outerloops care little, raw mem speed is the question.
  63.  
  64. so as long as you won't loose time on other parts (z sort etc etc)
  65. I don't get it...
  66.  
  67. |> to load from RAM. And hey, it was Sharon's first engine...
  68. load from ram ? a polyong engine ???
  69.  
  70. |> A lot of algorithmic optimizations have been added as well.
  71. I think so.
  72.  
  73. |> 
  74. |> >|> >my friend always argues that you could see the cache as big register
  75. |> >|> >set on intel
  76. |> >|> 
  77. |> >|> Then ask him how he does a 
  78. |> >|> "shift left with mask out and insert" rdest,rsource1,rsource2
  79. |> >|> within 1 cycle from datacache...
  80. |> 
  81. |> >can 680x0 do that ?
  82. |> 
  83. |> No, 68k is out of the race anyway. The example above was refering to
  84. |> PPC.
  85. |> 
  86. |> > x86 operations with datacache as destination need
  87. |> >33 cycles AFAIK. add.l D0,var or in x86 add eax,var
  88. |> 
  89. |> No! Not more than 3 c even on 486!
  90.  
  91. aeh :) somehow the "3" key gave multiple contact :) 33 would be slower
  92. than a chipmem acess ;)
  93.  
  94. |> 
  95. |> 
  96. |> Greets,
  97. |> Phil.
  98. |> ----------------------------
  99. |> grond/matrix
  100. |> rawneiha@sp.zrz.tu-berlin.de
  101. |> ----------------------------
  102. |> 
  103. ------------------------------------------------------------------------
  104.    fischerj@Informatik.TU-Muenchen.DE (Juergen "Rally" Fischer)   =:)
  105.  
  106.