Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
yvdriess
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
151.
▲
by
yvdriess
3y ago
Not on-chip no, it's still DDR5 DIMMs. What is cool about is that it is using custom DIMMs and memory controllers to do 8B-granularity accesses. Plus, each core has its own MC, as you can see on the die shot. If each MC manages 4GB of
152.
▲
by
yvdriess
3y ago
I would not disregard that direction. Architectures that do well on pointer chasing have been attempted in the past (e.g. Cray XMT) and are cropping up in prototypes (PIUMA https://arxiv.org/abs/2010.06277 ) and startup
153.
▲
by
yvdriess
3y ago
And so closing the great circle of UI framework technologies.
154.
▲
by
yvdriess
3y ago
GraphBLAS completely revolves around this duality. Sparse linear algebra is really powerful. https://graphblas.org/
155.
▲
by
yvdriess
3y ago
That even horizon can be a useful feature, e.g. opaque objects (although technically you do not need void* for that).
156.
▲
by
yvdriess
3y ago
Not an Apple innovation. Intel already launched a processor with 16GB on-package MCDRAM in 2016 (Knight's Landing Xeon Phi). You can even buy an Intel Xeon with 64GB HBM2 today. Nvidia likewise has been packaging HBM with their server
157.
▲
by
yvdriess
3y ago
Correction: the lesson is that you cannot exploit the available ILP by static (compile-time) analysis. There is definitely enough ILP to exploit if you do the analysis at execution time, which is what any modern CPU does with register renam
158.
▲
by
yvdriess
3y ago
That's also essentially what the PS3 was. Plenty of developers ended up ignoring the SPUs and treating the Cell as a regular off-the-shelf POWER processor.
159.
▲
by
yvdriess
3y ago
To be fair, most of that research happens pre-competitively (cfr imec roadmap). That includes working with tool makers to work out the kinks. Of course there is a big hurdle from there to an actual product-scale deployment.
160.
▲
by
yvdriess
3y ago
Do I understand you right that for (int i=0; i<4; i++) buf[i] = ((char*)&my_float)[i]; is not undefined behavior? But that for (int i=0; i<4; i++) buf[i] = ((char*)(int32_t*)&my_float)[i]; is undefined?
161.
▲
by
yvdriess
3y ago
AFAIK the underlying mechanism and undefined behaviour is the same.
162.
▲
by
yvdriess
3y ago
Indeed. New versions never break the old. Every new feature has to account for interactions with the rest of the language. Herb Sutter's https://github.com/hsutter/cppfront could be a good strategy to clean it up.
163.
▲
by
yvdriess
3y ago
Yes, being able to fwrite() dump floats to binaries is invaluable when working with large datasets. It's common to see binary 'cache' file being created for ASCII inputs (e.g. CSV) when there is any chance of it being fed rep
164.
▲
by
yvdriess
3y ago
That is not a problem, it simply converts the float value to uint32. What the post mentions is `uint32_t my_int = (uint32_t )&my_float;`
165.
▲
by
yvdriess
3y ago
That's why it's an Enterprise programming language.
166.
▲
by
yvdriess
3y ago
I also immediately noticed it was an old post, because the new standard version have all but eliminated the frustrating complexities of the language. :D
167.
▲
by
yvdriess
3y ago
Speculation, but could it be because of a ring topology?
168.
▲
by
yvdriess
3y ago
There are other costs than silicon real estate. Those modes and microcode need to be validated, tested and add bloat to the boot software stack.
169.
▲
by
yvdriess
3y ago
Interesting to point out that Euroclear and Euronext are based in Belgium.
170.
▲
by
yvdriess
4y ago
Yes, it has that one killer feature the other FSs so not have.
171.
▲
by
yvdriess
4y ago
Depends on the game and platform. RTS games tend to still have peer to peer netcode. Deterministic simulation is still a thing. Here is an interesting GDC talk on building a fixed precision engine core to ensure determinism: https:/&
172.
▲
by
yvdriess
4y ago
When I renovated my house (temperate EU climate), this was actually mandatory: active ventilation and breathing vapor shield in front of the insulation layer. Indeed, older houses rely on "gravity ventilation", as my architect des
173.
▲
by
yvdriess
4y ago
It might be a lack of a system or willingness to stick with it until it gets good. The manager championing it moves, Business shows a low TAM, there is a bad quarter and the CEO needs to appease investors, etc.
174.
▲
by
yvdriess
4y ago
The problem implied by the parent post is probably the danger that the speed pedelecs or e-scooters pose to low speed cyclists and pedestrians. I'm not familiar with the Netherlands, but in Belgium legislation was introduced to tackle
175.
▲
by
yvdriess
4y ago
That makes the slowdown of productivity growth only more worrisome. The EU area is sitting at -0.2% and the UK is having a full blown crisis. https://data.oecd.org/lprdty/labour-productivity-and-utilisa...
176.
▲
by
yvdriess
4y ago
It's true that the distinction is a bit vague, the term JIT is overloaded to enough that it stopped being a useful technical term. Compared to 'JVM JIT' or 'LuaJIT': there is no instrumentation to detect what is hot
177.
▲
by
yvdriess
4y ago
ucode cracking is relatively straightforward, I wouldn't call it a JIT. https://intelxed.github.io/ref-manual/ It's more like an intepreter for x86, seeing as it is actually executed on a dataflow architectur
178.
▲
by
yvdriess
4y ago
The Tilera was also a spiritual successor in the 00's. Through an acquisition chain they ended up at Nvidia. The DPU compute cores are apparently derived from Tilera, which me kind of happy that it still survives in some form.
179.
▲
by
yvdriess
4y ago
Europallettes, yea
180.
▲
by
yvdriess
4y ago
nitpick: it's the number of physical registers that matter more here, not ISA registers
More ›