Tim Sweeney on UWP - And My Thoughts on the Topic
The Guardian Op-Ed by Tim Sweeney : Microsoft wants to monopolise games development on PC. We must fight itIf the Industry Wants an Alternative It's Free to Make That Alternative!There has never been a...
View ArticlePAGE_EXECUTE_READWRITE
Been very quite about my background language and OS prototypes, but they slowly continue as I explore various options. One common theme across everything I've tried is a dependence on simultaneous...
View ArticleInstant Soft-Reboot to Prior Machine Snapshot
An idea for practical simple memory protection on an otherwised unprotected system. Works similar in concept to emulator instant save and restore but applied to a full system. Reserve 50% of memory for...
View ArticlePractical Example of Things Linux Supporters Should Fix
Based on a true story ... literally happening right now, it's March 31st and Hyper Light Drifter has just been released. I'd like to play the game, and wow it is supposed to actually have Linux...
View ArticleCompiling on Linux Without Libc
For reference, just reposting some of the inline asm bits from one of my engines to jump start compiling without libc...Shell script to compile forces C (-x c) since I often use the cpp extension which...
View ArticleELF
Random source from one of my prior languages which generates an ELF header for a x86-64 Linux binary with the dlsym()...
View ArticleApril 2016 LG OLED65G6P HDR OLED TV Review on HDTVtest
LG OLED65G6P HDR OLED TV Review on HDTVtestNow April 2016, OLED HDR TVs reach 744 nits (still under one stop brighter peak than your typical PC panel). While April 2016 LCDs HDR TVs are upwards of 1000...
View ArticleThe End of HDMI to Analog HDfury
According to an email today to prior customers like myself, the makers of the great HDFury devices, have been forced to discontinue selling all HDMI to Analog devices within a week. Likely the last...
View ArticleParallel Machine Thoughts
Been very slowly working up towards learning everything required to build my own highly parallel computer in an FPGA. This process has in some ways been on-going for years, getting comfortable building...
View ArticleParallel Project : Register File
Referencing,7 Series FPGAs Overview7 Series FPGAs Memory ResourcesRegister FileStarting with the first constraint of the design, how to layout the register file for the SIMD machine. Artix-7 XC7A200T...
View ArticleVK_AMD_rasterization_order Time Saver
(1.) Download and use the latest vulkan.h from here.(2.) Add VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME (this string, "VK_AMD_rasterization_order", is defined in vulkan.h) to your...
View ArticleKnupath: Push Model
Another MIMD machine of tiny processors connected by an on-chip network,Former NASA Exec Brings Stealth Machine Learning Chip to Light{"We wanted to have the processing in immediate vicinity of the...
View ArticleFPGA Processor Rethinking
Have been very inspired by Jan Gray's GRVI Phalanx.MIMDOutside of work, I've been slowly attempting to work up a paper design for my own massively parallel FPGA based computer, looking to close on...
View ArticleFPGA Processor Rethinking : Part 2
Continued from prior post...Why Not MIMDJumping to the conclusion first, I still wouldn't adopt a MIMD architecture for a highly parallel machine. This post is going to attempt to describe why, and...
View Article"Forth" of July Reboot
Used the nuclear option on the blog, starting over, synchronizing with an internal reboot, an attempt to completely refocus personal hobby time on FPGA based hardware design. This blog serving as a...
View ArticleSpartanMC
SpartanMC - An FPGA soft core with an 18-bit word size, with a SPARC like sliding register window.
View ArticleRelative Addressing With XOR - Removing an Adder
Could be an interesting compromise: use XOR instead of ADD for relative addressing to remove an adder. Specifically, Address = AddressRegister XOR ImmediateForces the programmer to keep address...
View ArticleCPU Threading to Hide Pipelining
If a CPU has a 4 stage pipeline, would be nice to have 4 CPU threads round robin scheduled to ensure pipeline delays for {memory, alu, branches, etc} do not have to be programmer visible, and to avoid...
View Article