4 ms·
There is also no other place that will just implement conversions between utf formats, compression in hardware or various hashed and other crypto in hardware li
by erk__ 1y ago
There is also no other place that will just implement conversions between utf formats, compression in hardware or various hashed and other crypto in hardware like they do.
- Philpax 1y agoI'm pretty sure that at least a few of those are implemented in modern x86 / ARM CPUs? As an immediate example: https://en.wikipedia.org/wiki/AES_instruction_set https://en.wikipedia.org/wiki/AES_instruction_set
- oasisaimlessly 1y agoAnother, introduced around the same time (SHA instruction set): https://en.wikipedia.org/wiki/SHA_instruction_set https://en.wikipedia.org/wiki/SHA_instruction_set
- erk__ 1y agoYeah there are some of those, but IBM has stuff like Ed25519 signatures, x86 at least seems to be a bit on the back foot when it comes to implementing things like that. They will probably rather wait until AES is popular before they add it.
- sillywalk 1y agoNitpick: the SPARC M7/M7 have hardware compression.
- erk__ 1y agoThat is very cool I had no idea, seems like it is also in the newer T8/M8 according to this whitepaper: https://www.oracle.com/dk/a/ocom/docs/sparc-t8-m8-server-architecture.pdf https://www.oracle.com/dk/a/ocom/docs/sparc-t8-m8-server-arc...
- pezezin 1y agoModern consoles provide hardware decompression to transfer compressed assets from the NVME directly to the GPU. Similar functionality is coming to PCs in the form of DirectStorage and Vulkan extensions.
- erk__ 1y agoYeah the newest PlayStation have a hardware implementation of Oodle which is really cool. Z/Arch have a inflate/deflate implementation which makes it a bit more general than the texture decompression.
- AtlasBarfed 1y agoHardware decompression can increase overall processing performance over uncompressed data because I/o is slow. Heck even without hardware decompression it is often faster. Considering mainframe sweet spot is I/o processing, not surprising.