tag:blogger.com,1999:blog-3205727289992932799.post918531166058900855..comments2024-01-26T00:57:48.147-08:00Comments on AMIGA alive: 68000 vs. 68010 CPU performanceromanhttp://www.blogger.com/profile/09625387430399942647noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-3205727289992932799.post-84454981372292812082022-05-12T19:57:22.089-07:002022-05-12T19:57:22.089-07:00I bet anything doing MUL/DIV would benefit?I bet anything doing MUL/DIV would benefit?Adrianhttps://www.blogger.com/profile/17496219706861321916noreply@blogger.comtag:blogger.com,1999:blog-3205727289992932799.post-71515226174968179202021-05-14T09:39:46.474-07:002021-05-14T09:39:46.474-07:00Hi! Thanks for the info. :-) Sure, actually it'...Hi! Thanks for the info. :-) Sure, actually it's not selling the 68010 at all, just two naked numbers. ;-) Would be interesting to see if someone can come up with a nicely optimized program where it makes a noticeable difference. Maybe you're aware of one? Cheers!romanhttps://www.blogger.com/profile/09625387430399942647noreply@blogger.comtag:blogger.com,1999:blog-3205727289992932799.post-55086167996599672732021-02-08T06:56:01.153-08:002021-02-08T06:56:01.153-08:00I'd say this benchmark sells the CPU short. It...I'd say this benchmark sells the CPU short. It has a loop mode w/ 6-byte cache that accelerates certain 2-operation loops up to 50% faster than the 68000. That's not a loop that happens in every app, but it shines at times. Wiki lists some of the changes:<br /><br />- The MOVE from SR instruction is now privileged (it may only be executed in supervisor mode). This means that the 68010 meets Popek and Goldberg virtualization requirements. Because the 68000 offers an unprivileged MOVE from SR, it does not meet them.<br />- The MOVE from CCR instruction was added to partially compensate for the removal of the user-mode MOVE from SR.<br />- It can recover from bus faults, allowing it to implement virtual memory.<br />- The exception stack frame is different.<br />- It introduced a 22-bit Vector Base Register (VBR) that holds A[31:10] of the 1 KiB-aligned base address for the exception vector table. The 68000 vector table was always based at address zero.<br /><br />One particular benefit for Amiga users is the fact that the design of the 68010 allows one to interrupt and properly exit WHDLoad games and apps, back to the Workbench, whereas this can't be done with the 68000 (at least typically). blakespothttps://www.blogger.com/profile/11189345817777210750noreply@blogger.com