Welcome to GuzTech, where  research and development of hardware, firmware, and software is our passion.

The world runs on technology: from embedded systems integrated in small devices to large clusters performing scientific calculations, from software that manages businesses to games and virtual reality training, from mobile phones to laptops and tablets. Our goal is to explore and develop technology that will drive the world forward.

If you need help in researching/developing hardware, firmware, or software, then contact us at info@guztech.nl

Research: GeForce GTX780 to Tesla K20

In 2011, ijsf posted the results of his research to turn a NVIDIA GeForce GTX480 into a much more expensive NVIDIA Tesla C2050. In short, the NVIDIA driver checks the PCI Express device ID of the card which denotes which type of card it is. The device ID is determined by a set of soft straps that are stored in the firmware of the board. NVIDIA learned from this and changed the way how cards are detected for the GeForce 600 and 700 series by partially hard strapping the device ID. This means that it is no longer possible to modify the entire Device ID by changing the firmware, and hardware modifications are now a necessity. User gnif posted how he turned a GeForce GTX690 into a Quadro K5000, by modifying, adding, and removing several resistors on the board. In that topic, other people also managed to convert Fermi GF1xx and Kepler GK10x based graphics cards to more expensive, professional cards, but no one has managed to convert the GeForce GTX780 or GTX Titan based on the Kepler GK11x GPU.

Continue Reading >>

GA144: A 144 Core, Asynchronous Processor

I have written an article at BitLog, a new technology blog. It is about the GA144, an asynchronous many-core processor made by GreenArrays. One of the designers of the chip is Chuck Moore, the inventor of the Forth programming language.

Since the chip is pretty unusual, it is wise to read all the documentation, but there were still some bits and pieces that were not obvious at first sight when using the chip for a recent project. The article covers how to write a simple Hello World example and get the code running on the GA144 simulator, as there is no information in the documentation that explains how to run code on a specific core. All other tutorials on the internet that I could find are based on an older version of the software and does not work with the latest version. So if you are looking for that first push to explore this awkward but surprisingly fun chip, you might want to check out my article.