Live data from Hacker News

Viewing profile — ekiwi

ekiwi

HN member
Joined
Mon, Aug 07, 2017, 1:03 AM UTC
HN karma
96
Public activity
37 items

About ekiwi

No profile information was provided.

Recent public activity

  1. comment
    Comment #39745746

    One solution is e-bikes which are getting better every year and will allow you to go quite far without breaking a sweat.

  2. comment
    Comment #37998588

    The 32-bit aligned instruction assumption is probably baked into their low-level caches, branch predictors etc. That might mean much more significant work for switching to 16-bit i…

  3. comment
    Comment #34970711

    They verified the protocol, not the actual implementation: https://github.com/rosenpass/rosenpass#security-analysis This is still a pretty neat result! End-to-end proofs from high …

  4. comment
    Comment #29786422

    My biggest question after looking at the readme: What happens if your computer crashes while dura is making a commit? Can it corrupt your local git repository? From my own experien…

  5. comment
    Comment #29152830

    > nuclear waste is not waste There is a lot more to nuclear waste than just the fuel rods. Lots of materials that are either used by workers at the plant or part of the plant becom…

  6. comment
    Comment #28157693

    > if the two of them don't decide to add their own proprietary "extensions" to the language. icc has always had its own dialect of C++, which in practice means that there is "C++" …

  7. comment
    Comment #27962829

    > At best you can do the same with one reduced canonical simplified verilog source-to-source translation. Parsing Verilog and generating valid Verilog is fairly difficult. If you w…

  8. comment
    Comment #27752023

    > Access to any global variable should always occur direct from memory. What if your function takes a pointer that might be pointing to a global variable? Does that mean that all a…

  9. comment
    Comment #27743045

    > Chisel is therefore it's "synthesizable subset". Chisel is not synthesizing Scala. It is just a library implemented in Scala that allows you to create a data structure that descr…

  10. comment
    Comment #27742590

    Chisel imho solves the "synthesizable subset" problem quite elegantly: All Chisel constructs are simple, synthesizable circuit elements and boolean functions (+ functions on fixed …

  11. comment
    Comment #27741902

    Chisel is not HLS. It is a Scala library that lets you generate circuits on an RTL abstraction level. That means that you explicitly define every state element like registers and m…

  12. comment
    Comment #27740078

    Did you see the work being done on CIRCT? https://github.com/llvm/circt I remember one of the reasons you did not want to use firrtl was that its compiler is implemented in Scala a…

  13. comment
    Comment #27740054

    It was in fact the EdgeTPU (which is different from the TPU used in data centers). The talk from a google engineer can be found on youtube: https://www.youtube.com/watch?v=x85342Cn…

  14. comment
    Comment #27739830

    I think the hardest problem is contributing changes back upstream. With hardware, people are a lot more paranoid about introducing new bugs and I feel like that sometimes makes col…

  15. comment
    Comment #26840691

    Sounds like nmigen might be a good open source successor to the project that you describe: https://github.com/nmigen/nmigen There are lots of open-source (n)migen components availa…

  16. comment
    Comment #26798639

    If you hit the Windows key on Gnome 3, you can type the name of a program, file or system setting and it will generally find it.

  17. comment
    Comment #26527813

    Glacial was one of the entries for the 2018 RISC-V SoftCPU Contest, but I think it wasn't ready by the deadline. If you look at the winners there was another 8-bit CPU with a RISC-…

  18. comment
    Comment #26106997

    How do you deal with structured formats, like XML? In JQF you would just write a XML generator (see their examples). If you just use the "sequence of bytes" approach as AFL does, t…

  19. comment
    Comment #26093292

    If you are interested in fuzzing your Java code, you should also have a look at the JQF project which directly integrates with junit tests: https://github.com/rohanpadhye/JQF

  20. comment
    Comment #26005309

    This is the latest paper on BOOM: http://people.eecs.berkeley.edu/~krste/papers/SonicBOOM-CARR... It has some comparisons so you can judge for yourself. Of course, since this is a …

  21. comment
    Comment #25921011

    > It used to be you could email a patch to someone and that patch would get reviewed and committed. Yes, but 1990 is also when this study came out: https://ftp.cs.wisc.edu/par-dist…

  22. comment
    Comment #25765690

    You might be interested in this work which integrates a programmable fabric directly with a MIPS core in order to speed up inner loops: http://brass.cs.berkeley.edu/garp.html

  23. comment
    Comment #25458638

    You also have to keep in mind that modern flows can already automatically place more area/power efficient but slower transistors on the non-critical paths. Thus signals can get bal…

  24. comment
    Comment #25425061

    The problem with delay slots is that their optimal size is somewhat tied to the particular micro-architecture. I.e., different MIPS CPU implementations would have different optimal…

  25. comment
    Comment #25355110

    > I thought Berkeley's BOOM is way more advanced implementation of RISCV than VexRiscV and it is written in Chisel3. It is a lot more advanced and thus harder to get started with t…