Published at: 03:07 pm - Sunday July 28 2019
This article is a continuation of the M series. The vpatch given below entirely re-implements the TLB (MMU) of M to use SIMD instructions from the AMD64 SSE2 set. Whereas previously TLB entries were kept in memory and searched iteratively, now we keep the Tags (3 byte each) sliced into three XMM registers, and search […]
Published at: 12:07 pm - Thursday July 25 2019
This article is a continuation of the M series. The vpatch given below speeds up the execution of M by approximately 30% (as measured by the Dhrystone benchmark.) It implements separate single-entry TLB caches for reads and writes; a set of fastpath exception handlers; and several other minor optimizations. You will need: A Keccak-based VTron […]
Published at: 09:07 pm - Monday July 22 2019
Current Table of Contents: M is a MIPS-III system emulator, written purely in AMD64 assembly to make optimal use of commonplace iron. As discussed previously. M will run lightly-modified Linux kernels with strict logical isolation vs. the host (and vs. any other instances of itself.) That is, it in fact does exactly what e.g. QEMU […]
Published at: 02:06 pm - Saturday June 01 2019
This article is part of a series of hands-on tutorials introducing FFA, or the Finite Field Arithmetic library. FFA differs from the typical “Open Sores” abomination, in that — rather than trusting the author blindly with their lives — prospective users are expected to read and fully understand every single line. In exactly the same […]
Published at: 10:05 pm - Friday May 31 2019
This article is part of a series of hands-on tutorials introducing FFA, or the Finite Field Arithmetic library. FFA differs from the typical “Open Sores” abomination, in that — rather than trusting the author blindly with their lives — prospective users are expected to read and fully understand every single line. In exactly the same […]
Published at: 04:04 pm - Monday April 15 2019
This article is part of a series of hands-on tutorials introducing FFA, or the Finite Field Arithmetic library. FFA differs from the typical “Open Sores” abomination, in that — rather than trusting the author blindly with their lives — prospective users are expected to read and fully understand every single line. In exactly the same […]
Published at: 09:03 pm - Friday March 29 2019
This article is part of a series of hands-on tutorials introducing FFA, or the Finite Field Arithmetic library. FFA differs from the typical “Open Sores” abomination, in that — rather than trusting the author blindly with their lives — prospective users are expected to read and fully understand every single line. In exactly the same […]
Published at: 04:03 pm - Sunday March 17 2019
This article is part of a series of hands-on tutorials introducing FFA, or the Finite Field Arithmetic library. FFA differs from the typical “Open Sores” abomination, in that — rather than trusting the author blindly with their lives — prospective users are expected to read and fully understand every single line. In exactly the same […]
Published at: 10:03 pm - Sunday March 03 2019
Below is the output of a new test-fire of the PCB radiography system, this time using FujiFilm “Super HR-T Medium Speed” (25×20 cm) film in place of the earlier self-developing dental Eco-30. However, the time has not yet come to molest the MacIvory — first, we must characterize the film and the pertinent chemistry. This […]
Published at: 09:02 pm - Thursday February 28 2019
I currently have three Symbolics MacIvory CPUs. (Do you, reader, have one to sell? Please leave a comment!) One is currently installed in a working machine and was not yet molested; the two remaining chips, I obtained in 2017 by bartering away a Symbolics 3620. At some point I will cut one or more of […]