4 ms·
That matmul instruction seemed oddly specific, so I had to google that, and lo and behold, indeed there was such a thing! [0] Do you remember what kind of spee
by dr_zoidberg 6y ago
That matmul instruction seemed oddly specific, so I had to google that, and lo and behold, indeed there was such a thing! [0]
Do you remember what kind of speed ups that thing gave you? I wonder if you could play to backport some modern AI algorithms to it and run them at reasonable speeds -- however being a 286 I imagine it'd be quite a challenge.
[0] https://books.google.com/books?id=RD0EAAAAMBAJ&pg=PA89&lpg=PA89&dq=2c87+matmul&source=bl&ots=hmrvoGQlhJ&sig=ACfU3U2lK4uMwWK-igqQqFLwjUkBQC94ug&hl=es-419&sa=X&ved=2ahUKEwj4kaOs6qXuAhUxJrkGHTTTDDQQ6AEwAHoECAoQAg#v=onepage&q=2c87%20matmul&f=false https://books.google.com/books?id=RD0EAAAAMBAJ&pg=PA89&lpg=P...
- benttoothpaste 6y agoI no longer remember the numbers but the speed ups were measurable. That FPU had 24 FP registers (as compared to 8 in a regular 287). The best case would be to load a matrix to the registers and then have a bunch of vectors to multiply the stored matrix with. Then this thing could fly. Loading the matrix to the registers was slow though because 287 coprocessors used DMA to communicate with memory.