Blogs RSS

Game of Life — Using Threads and Lists, Part 3

May 24, 2013

If I'm programming my list-based version of Game of Life in the real world, how can I parallelize it when I am using a third-party provided data structure?

Channel: Parallel

The Hazards of Remembering Positions in Vectors

May 24, 2013

Don't remember pointers, references, or iterators to vector elements until
 you're done putting new elements in the vector.

Channel: C/C++

Java Apps on the Raspberry Pi

May 21, 2013

Here is an update on my ongoing project, where I use Java on a Raspberry Pi to control an Arduino, which in turn will control some other electrical device

Channel: JVM Languages

Expanding VTACH

May 20, 2013

The last few weeks, I've been building vtach — a Verilog implementation of CARDIAC, the old paper-based demonstration computer from Bell Labs.

Aliasing Is Particularly Troublesome With Vector Elements

May 17, 2013

I would like to continue our discussion with a particularly nasty case in which the result is not well defined.

Channel: C/C++

Troubleshooting Verilog

May 12, 2013

I want to squash a bug as a way to show how you "debug" Verilog hardware designs (or, at least, one way to do so)

Some Subtleties of Aliasing

May 09, 2013

Aliasing can cause paradoxical behavior.

Channel: C/C++

The CPU Crawl

May 08, 2013

I want to talk a bit more about Verilog and how it is different from simply writing something using software.

Sometimes, Making a Program Clearer Makes It Faster

May 02, 2013

We can "optimize" our code by removing requests for operations that our data structures do not really need to support.

Channel: C/C++

The Heart of a CPU

Apr 28, 2013

A paper computer is certainly novel, and the spreadsheet version lets students get familiar with the architecture without having to write on cardboard. I wanted to go further, though.



Most Popular

Video