• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Search results

  1. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Especially exploit its capabilities :D and an understanding of what *should* be possible gives me an idea of how to best do that, or what to avoid that is slow. Actually, the 603 bus on the 5200 is running at 37.5 MHz (a multiplier of 2). One way to prove this is to measure the div instruction...
  2. N

    68020 Addressing Modes in CodeWarrior Assembler?

    I use inline asm in CW Pro 5 and up. It took me a while to figure out how to get inline asm: you have to turn off ”strict ansi C” in the project settings, and then you can use ”asm { .. }” blocks in functions. Might work for CW 8 as well. P.S nice work with MiniVNC 👏
  3. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Sure, I'm not near the machine where I have it now, but will do once I am.
  4. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Is it the 32 cycles you find scary? Or the post? :D Nice, although I'm not convinced (yet). While the numbers match the empirical values, it is assuming that the RAM is the bottleneck and that a full line must be read into L2, while the bus and cpu has a "critical word first". Also, if RAM was...
  5. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Hey Julz! Oh yes, I was referring to data cache, I thought you were as well 🙃 The best source. My empirical benchmark of the L2 cache on a 5200 :D https://68kmla.org/bb/index.php?threads/how-does-the-l2-cache-work-on-nubus-powerpc.47395/ It is a 168 cycle hit only on the first attempt to...
  6. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    On 603 (on 5200), L1 is 2 cycles, L2 is 8 cycles, and system ram is 32 cycles *if* an entry is already in TLB, if not it is 168 cycles(!). Sure, that is also partially because Apple used a 32 bit bus to the system ram, maybe it could have been 16 cycles, but that is still 8 times slower than...
  7. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Here are specint92 results that I found: machine specint92 source Micronics M4P PCI 486DX4 100MHz / 33 MHz 51.4 https://websrv.cecs.uci.edu/~papers/mpr/MPR/ARTICLES/080301.pdf PPC 603 @ 66 MHz L1: 8KB/8KB. L2: 256KB 60.6...
  8. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Tested with CW Pro 1 which is from 1997, way poorer results than with CW Pro 7 (except for fpu). In both cases I enabled all optimizations, and set to optimize for the 603 specifically. These results are quite surprising to me. Either CW is a much better compiler than gcc-2.95.4, or the 603 at...
  9. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    I just did now. I took the code, used CW7.1 and set the global optimizer to max, targeted specifically 603 and enabled all optimizer features. I'm somewhat surprised. I'm not sure this is apples to apples. It is odd it is ahead of 601 by that much, and it is odd that it does better on integer...
  10. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Interesting read! There are some things to be added for the 603/603e: - the 603e can execute add/cmp in both the SRU and the ILU, while the 603 can only execute these in the ILU - for the 603/603e, one should also consider the completion queue, with 5 entries (program order), in which only 2 can...
  11. N

    External monitor cable for Performa 5200

    Adding these in case it would ever help someone in the future.
  12. N

    Looking for the original PowerPC 603 user manual (not 603e)

    I've the 603e user manual, with supplements for 603, and that should contain all the differences between 603e and 603. Regardless, I would like to have the original 603 user manual :) Is there anyone who might have it as pdf (my web search has not been fruitful), or perhaps would be willing to...
  13. N

    Make something for the demoscene, there are too few mac demos :D...

    Make something for the demoscene, there are too few mac demos :D https://www.pouet.net/prodlist.php?platform%5B%5D=MacOS&page=1
  14. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    That's a very nice resource. Thanks! Especially that the source code of the benchmark is there. I will try (eventually) to port it so I can run it on Mac OS on a 5200. Once I have results will update and add it it. Probably it will be close to how the 601 performs (relative changes): 486DX2@66...
  15. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Thank you! That is an amazing reply. Found two sources to complement: - 66 Mhz 603 was using 256 L2 (SPECint92 reports at 60.6 here consistent with your table): https://netlib.org/performance/html/spec.mo603662.cint92.3_95.notes.html) - P100 (P54C): SpecInt: 100, SpecFp92: 81...
  16. N

    How did the PowerPC 603 / 5200 at 75mhz compare to PC:s (486/Pentium)?

    Are there (reliable?) benchmarks that compare these CPU:s or these machines? I think most likely the PPC 603 performed quite a bit better than a 486DX2/66 P24D. Against the Pentium 75 Mhz I'm less sure. In real world use cases the P75 would likely be quite a bit faster due to the bus and due...
  17. N

    How does the upscaling work for the Apple TV Tuner Card?

    @joevt: reverse engineering it and making your own driver based on it, that's very cool. Kudos. Out of curiosity, if you don't mind me asking, how did you go about that? I suppose MacsBug and looking at the driver entries with some custom made macros for mapping records/structs and reading disasm?
  18. N

    How does the upscaling work for the Apple TV Tuner Card?

    joevt, aha that would explain why I recalled SNES not looking worse on 5200. Thanks! "Power Mac 8500/8500 has a few options for video input", was this configurable in the Apple Video Player? I found the chip that is on the video input module, attaching it for future references.
  19. N

    How does the L2 cache work on NuBus (PowerPC)

    Actually, I think I had this part the wrong way about the RAM accesses: - I think the typical time it should take is 32 cycles, and then when a page misses, that's when it gets very expensive, because it will miss in TLB and must search in PTE, but then after those 168 cycles it won't have to do...
  20. N

    How does the L2 cache work on NuBus (PowerPC)

    Some insights: - the L2 cache is (as expected) not split. Data can use all of the 256kB. - I have not checked N-way yet (I think allocating 2x128kB, write both, and then read interleaved from both would tell if it is N-way) How I approached the micro benchmark: - this is on a 5200 with 8kB data...
Back
Top