Viewing profile — nbingham
nbingham
HN member- Joined
- Wed, Jun 24, 2015, 7:06 PM UTC
- HN karma
- 99
- Public activity
- 20 items
- HN profile
- View on Hacker News ↗
About nbingham
Socials: - github.com/nbingham1 - linkedin.com/in/nedbingham
Interests: Entrepreneurship, Hardware, Open Source, Programming, Climbing
---
Computer Engineer, Hiker, and Climber. My research focuses on advanced circuit design methodologies and systems.
Recent public activity
-
comment
Comment #43158386
I'm working on a compiler for asynchronous circuits. Once I have modules, placement, and routing working, I'll have an MVP. Hopefully, this will allow people without any computer e…
-
comment
Comment #41456933
I tested two C++ implementations of Calendar Queues again the standard library priority_queue. The first implementation uses a deque as a backing container and then fills the calen…
-
comment
Comment #41180863
I worked on a similar project - the Stanford braindrop chip. It's a really interesting technology, what happened is that most people don't really know how to train those systems. T…
-
comment
Comment #41180611
The reason we ended up with digital logic is because of noise. Hysteresis from digital gates was the only way to make such large systems from such small devices without all of our …
-
comment
Comment #39457624
Rajit has since moved to Yale and has made quite a bit of progress on the tooling problems https://github.com/asyncvlsi/actflow https://avlsi.csl.yale.edu/act/doku.php https://avls…
-
comment
Comment #31118896
https://www.congress.gov/bill/117th-congress/house-bill/963
- story
-
comment
Comment #19556868
I think there's been a misunderstanding. You're right, and I don't intend to condemn all of async, or even QDI for that matter :) I am doing my PhD on it, so I do think there is pr…
-
comment
Comment #19556803
Ideally, none. We're leaning toward FPGAs and CGRAs to accelerate tight inner loops. This means that it will have a huge effect on compilers. They will have to compile from a contr…
-
comment
Comment #19556691
I was specifically talking about dual rail domino QDI. When you compare the typical dual rail domino QDI adder found in Andrew Lines thesis against a typical clocked carry lookahea…
-
comment
Comment #19556410
Hence my thesis :)
-
comment
Comment #19556313
Synchronous design tools are very good at making all of the pipeline stages have about the same logic depth, which is generally 6-8 transitions/cycle but can be much less. The fast…
-
comment
Comment #19555883
Yep, I saw that go by, and a lot of my work is heavily influenced by Andrew Lines. But what I've been seeing is that QDI is really bad at arithmetic because the acknowledgement req…
-
comment
Comment #19555577
> This article is 17 years old and I haven't seen any clockless designs in my professional experience in all of that time. Yeah, async design takes a while, and async chips don't t…
-
comment
Comment #19554671
And the truth is that we are. Here is a bunch of data on Intel's processes that I've pulled together from various public domain sources. The yield curves are a very rough estimate,…
-
comment
Comment #19554248
Heyo, I'm a PhD student in the field. I figured I can talk about its current status. First, here are various search terms: clockless, self-timed, delay-insensitive, latency-insensi…
-
comment
Comment #16492733
Here is the counter argument to Stochastic Computing. http://csl.yale.edu/~rajit/ps/stochastic.pdf Basically, stochastic computing takes exponentially more time and energy to perfo…
-
comment
Comment #15576559
Range-v3 seems to be solving a different problem. It seems to be introducing support for Pythonesque features like type-checking and list-comprehension. However, the algorithms tha…
-
comment
Comment #15576525
Inheritance as implemented by Go provides for a different school of thought from C++. In C++, you define the taxonomy, then define the objects in relation to that taxonomy. In Go i…
- story