A Thought about Multiple Cores

tim Rowledge tim at rowledge.org
Sat Jan 27 07:21:11 UTC 2007


The Heeg port of objectworks to some dual cpu 68k workstation - back  
in the day when 68k cpus were the dogs nadgers - did this core/blt  
split. Mike Reuger can probably remember the details. It did the  
bitblt and scanchars benchmarks *very* fast.

Then again the BrouHaHa/Archimedes port I did actually beat it on  
both those with a single 8MHz ARM2 :-) No cache at all, not even  
instruction prefetch. It's amazing what a clean instruction set and a  
barrel shifter can do for you.

I guess we could claim that using things like the Rome/Cairo plugin  
is doing a modern equivalent since it is supposed to pass off most  
rendering chores to the GPU. If Squeak made effective use of such  
capabilities for all the normal UI stuff it would certainly improve  
things; certainly it is effective in Sophie. Unfortunately there is  
still a huge amount of cruft in morphic/tweak that somehow soaks up  
cycles like like a nsaty corner on the Tour de France.

And there's Croquet of course.

tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Strange OpCodes: DST: Deadlock System Tables





More information about the Squeak-dev mailing list