[Vm-dev] ARMv8 BitBLT speedups provided by RPi/Ben Avison

Tobias Pape Das.Linux at gmx.de
Fri Apr 30 06:29:49 UTC 2021


Blimey, what a nice surprise!
Thanks!
	-Tobias

> On 30. Apr 2021, at 06:38, tim Rowledge <tim at rowledge.org> wrote:
> 
> 
> Our friends in Cambridge (Real Cambridge, not Backup Cambridge) have spent a nice chunk of money to bring the ARM32 bitblt speedups they provided in '14/5/6 into the ARMv8 world. Quite a few microbenchmarks covering the tests Ben did (and he wrote a testing framework that ran some 10s of thousands of tests) are improved by an order of magnitude, some by 30X and one by 57X !
> 
> All the code to date is pushed to 
>  https://github.com/bavison/opensmalltalk-vm/tree/Ben
> with the latest version of the test harnesses at 
>  https://github.com/bavison/SqueakBitBltTest
> 
> Look for items changed in the last few days ie 25th april or later. I haven't had a chance to do more than glance as yet. I *suspect* Ben has manually edited the generated BitBltPlugin.c file, which will mean doing some diffing and back-porting into Slang. Maybe.
> 
> I, for one, welcome our new v8 blit overlords.
> 
> tim
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> "#define QUESTION ((bb) || !(bb))  - Shakespeare."
> 
> 




More information about the Vm-dev mailing list