(06-07-2012, 04:11 PM)skid Wrote: Once upon a time, I made a commit labelled "multi-threaded FIFO" which is what you have done above...
http://code.google.com/p/dolphin-emu/sou...337511bf31
Multithreading
|
06-07-2012, 10:03 PM
(06-07-2012, 04:11 PM)skid Wrote: Once upon a time, I made a commit labelled "multi-threaded FIFO" which is what you have done above... http://code.google.com/p/dolphin-emu/sou...337511bf31 06-08-2012, 06:41 AM
(06-07-2012, 09:39 PM)neobrain Wrote: ya, using transform feedback aka stream out would probably greatly improve VertexLoader's performance. However, changing VertexLoader to make use of this feature while keeping backwards compatiblilty likely needs a gread deal of architectural rework. You will, theoretically, require implementing a complete dispatcher to manage the threads appropriately without consuming all available cycles. 06-08-2012, 07:01 AM
06-08-2012, 11:07 AM
(06-08-2012, 07:01 AM)neobrain Wrote: Do you feel like elaborating a bit on this one? The bidirectional FIFO design expects sequential or managed OoO instructions which would not work with just telling the emultion core it can use any cpu or amount of threads it would like. The dispatcher would have to manage and throttle thread creation so it doesn't necessarly choke the rest of emulation threads or send completely unexpected information out of turn. |
« Next Oldest | Next Newest »
|