Results 1 to 1 of 1

Thread: Dolphin Git 3.0-776

                  
   
  1. #1
    Won Hung Lo wraggster's Avatar
    Join Date
    Apr 2003
    Location
    Nottingham, England
    Age
    53
    Posts
    141,442
    Blog Entries
    3209
    Rep Power
    50

    Default Dolphin Git 3.0-776

    via www.emucr.com[/URL]
    Dolphin Git 3.0-776 is compiled. This is the trunk of Dolphin Project. Dolphin is the first Gamecube emulator able to run commercial games! Dolphin is a great Gamecube(NGC) and Wii emulator. It has a partial Wii support and plays most Gamecube games. Dolphin has been changed SVN to Git recently.

    Dolphin Git changelog:
    * Optimize JitCache::InvalidateICache by maintaining a "valid blocks" bitset

    Most of the InvalidateICache calls are for a 32 bytes block: this is the
    number of bytes invalidated by PowerPC dcb*/icb* instructions. Profiling
    shows that a lot of CPU time is spent checking if there are any JIT blocks
    covered by these 32 bytes (using std::map::lower_bound).

    This patch adds a bitset containing the state of every 32 bytes block in
    RAM (JIT cached/not JIT cached). Using that, a 32 bytes InvalidateICache
    can check in the bitset if any JIT block might be invalidated. A bitset
    check is a lot faster than an std::map::lower_bound operation, improving
    performance of JitCache::InvalidateICache by more than 100%.

    Some practical numbers:

    * Xenoblade Chronicles (PAL)
    56.04FPS -> 59.28FPS (+5.78%)
    * The Last Story (PAL)
    30.9FPS -> 32.83FPS (+6.25%)
    * Super Mario Galaxy (PAL)
    59.76FPS -> 62.46FPS (+4.52%)

    This function still takes more time than it should - more optimization in
    this area might be possible (specializing for 32 bytes blocks to avoid
    useless memcpy, for example).
    Download and Give Feedback Via Comments
    Attached Files Attached Files

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Dolphin x64 / Dual Core - announced!
    By JKKDARK in forum The Submit News Forum
    Replies: 0
    Last Post: December 21st, 2006, 00:10
  2. Ecco The Dolphin Cheats...
    By skyviolet in forum DCEmu Gaming & General Discussion Forum
    Replies: 1
    Last Post: January 30th, 2006, 17:54
  3. Rez vs Ecco the Dolphin
    By Darksaviour69 in forum DCEmu Gaming & General Discussion Forum
    Replies: 5
    Last Post: November 17th, 2005, 09:19
  4. Samba De Amigo vs Ecco the Dolphin
    By Darksaviour69 in forum DCEmu Gaming & General Discussion Forum
    Replies: 2
    Last Post: October 18th, 2005, 22:45
  5. Ecco The Dolphin vs Marvel Vs. Capcom
    By ptr.exe in forum DCEmu Gaming & General Discussion Forum
    Replies: 17
    Last Post: September 1st, 2005, 13:29

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •