Live data from Hacker News

Viewing profile — nbingham

nbingham

HN member
Joined
Wed, Jun 24, 2015, 7:06 PM UTC
HN karma
99
Public activity
20 items

About nbingham

meet.hn/city/39.1670396,-86.5342881/Bloomington

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

  1. 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…

  2. 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…

  3. 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…

  4. 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 …

  5. 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…

  6. comment
    Comment #31118896

    https://www.congress.gov/bill/117th-congress/house-bill/963

  7. story
  8. 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…

  9. 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…

  10. 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…

  11. comment
    Comment #19556410

    Hence my thesis :)

  12. 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…

  13. 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…

  14. 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…

  15. 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,…

  16. 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…

  17. 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…

  18. 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…

  19. 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…

  20. story