HackerTrans
トップ新着トレンドコメント過去質問紹介求人

georgehm

no profile record

投稿

How to land a Frontier lab job

vladfeinberg.com
1 ポイント·投稿者 georgehm·2 か月前·1 コメント

Solve NYT Pips with Constraints

righto.com
4 ポイント·投稿者 georgehm·9 か月前·0 コメント

コメント

georgehm
·先月·議論
Embedded within that developer page is a good explainer of the encoder free architecture . https://newsletter.maartengrootendorst.com/p/a-visual-guide-...
georgehm
·3 か月前·議論
I have fond memories of implementing an optimizing compiler for the CS241 compiler course offered back then by Prof Michael Franz who was a student of Niklaus Wirth, probably the most exhilarating course during my time at UC Irvine. This was in 2009 so my memory is vague but I recall he provided a virtual machine for a simple architecture called DLX and the compiler was to generate byte code for it.

Google search points me to https://github.com/cesarghali/PL241-Compiler/blob/master/DLX... for a description of the architecture and possibly https://bernsteinbear.com/assets/img/linear-scan-ra-context-... for the register allocation algorithm
georgehm
·3 か月前·議論
>Effectively, eight CPUs run the flight software in parallel. The engineering philosophy hinges on a >“fail-silent” design. The self-checking pairs ensure that if a CPU performs an erroneous calculation >due to a radiation event, the error is detected immediately and the system responds.

>“A faulty computer will fail silent, rather than transmit the ‘wrong answer,’” Uitenbroek explained. >This approach simplifies the complex task of the triplex “voting” mechanism that compares results. > >Instead of comparing three answers to find a majority, the system uses a priority-ordered source >selection algorithm among healthy channels that haven’t failed-silent. It picks the output from the >first available FCM in the priority list; if that module has gone silent due to a fault, it moves to >the second, third, or fourth.

One part that seems omitted in the explanation is what happens if both CPUs in a pair for whatever reason performs an erroneous calculation and they both match, how will that source be silenced without comparing its results with other sources.
georgehm
·昨年·議論
> Having two compilers helped ensure that the language was clearly defined.

> When the two compilers differed, we knew that we had to clarify the spec and figure out what the right behavior should be.

This idea of having two implementations for spec stood out for me.
georgehm
·昨年·議論
Maybe I am being foolishly optimistic, the section in the video (~ 4:50) where it is mentioned that some giant seed corporation is staying the course betting that this thing will blow over in a quarter or so actually gives me some hope ?
georgehm
·2 年前·議論
promptly ordered 2 (an HD and 4K) .. its still cheaper than the new "AI" enabled experience ..