Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
brigade
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
58 ms
·
541.
▲
by
brigade
10y ago
Games use floats and pointers, and I suspect the only floating point bits they use is the 52-bit integer multiply that was added specifically to optimize crypto algorithms. The integer vector extensions they're almost certainly using I
542.
▲
by
brigade
10y ago
For all the siblings describing various forms of register banking, you're actually literally describing SMT in which one core executes two or more tasks at the same time, dividing the register set and other processor resources between
543.
▲
by
brigade
10y ago
Reddit's mobile site takes 1-2 seconds to load comments through JavaScript, and heaven forbid you click a link; that destroys your scroll position. Disable JavaScript and comments load instantly and the back button actually works. Java
544.
▲
by
brigade
10y ago
? Most all half-decent SSDs can saturate a 6Gbps SATA link either direction; that's why they're moving to PCIe. Also, 1920x1080x60x24 is just under 3Gbps; where are you getting 4.46? And even if you wanted to record compressed vid
545.
▲
by
brigade
10y ago
Serious question: what value does filesystem checksumming offer for the average user who has no redundancy? I mean, it'll tell you that your only copy of a file got corrupted, but it'll still be corrupted...
546.
▲
by
brigade
10y ago
On the other hand, people (sample size: my family and friends) tend to fill up their drives with already-compressed video and photos, which lz4 and similar cannot really compress further.
547.
▲
by
brigade
10y ago
That's wrong - not all of them run Microsoft Windows.
548.
▲
by
brigade
10y ago
The worst case is extending the counter each time it's changed, which is once per loop. It's not going to be a measurable difference unless the loop is tight enough to take like 3 cycles per iteration or less.
549.
▲
by
brigade
10y ago
3 - using volatile for asm that doesn't have otherwise inexpressible side effects has the same askance that using it for thread safety has. If you think you need it, maybe you needed to add a "memory" clobber instead. 5 - I c
550.
▲
by
brigade
10y ago
Oops, his ballpark was $50 million. I obviously have no idea how much things cost. Still, I think many of the key ideas behind Kraken are out there and not patented. Zstd and lzfse already use ANS variants, for instance. But they're ta
551.
▲
by
brigade
10y ago
I can't find the post now, but one of the RAD developers behind this codec (it's their 3rd ANS based codec I believe) has said that they would likely be willing to open source their ANS family for a one-time payment of iirc around
552.
▲
by
brigade
11y ago
The Mac Pro can dissipate way more heat than an iMac, so between the two GPUs it can have almost twice the FLOPS of the iMac's GPU, even though it's several years older.
553.
▲
by
brigade
11y ago
Why? Wouldn't a large enough capacitor last longer than batteries? UPS batteries I've seen are only rated for 3 years, and half of my recent laptop batteries have physically swelled after 3 years of use.
554.
▲
by
brigade
11y ago
Most of the time I've seen this come up in non-technical circles, the person wanted an MP3 to put in their library.
555.
▲
by
brigade
11y ago
> most malware requires and counts on having admin privileges on target machine. If you really believe this, run rm -rf ~ on your computer right now. Also rm -rf /Volumes/* (on OS X) or wherever your network/external drive
556.
▲
by
brigade
11y ago
Unsigned has its own can of worms. Unsigned has higher promotion order than signed, so if you do a-b where either a or b is unsigned, you can end up with 4294967295 where you expect -1.
557.
▲
by
brigade
11y ago
No - the point is that true constant quality has (almost) no constraints on local bitrate, so one section of a movie might be twenty times the bitrate of another section. Online streaming services continually estimate the current available
558.
▲
by
brigade
11y ago
OSS encoders (x264, Theora, VP9, Daala, Vorbis) already tend to have a constant quality rate control mode that they'd very much prefer you use unless you have an actual reason to need a specific bitrate. I'm always surprised at ho
559.
▲
by
brigade
11y ago
Hm, I assume that if it were longer strings such that the branch is always predicted taken, that yeah it wouldn't speculate to the next string until the mispredict is found, which won't happen until the data gets into registers. I
560.
▲
by
brigade
11y ago
Completely random from 1-32 -> first order branch predictor determines that the branch is usually taken, and generally predicts it as such. There is likely a second level predictor that notices that after 16 taken branches it becomes mor
561.
▲
by
brigade
11y ago
Plenty of dealerships don't let you custom order, period. Good luck finding a Honda/Acura dealership that does, for example. And when you can, you do lose any negotiation leverage you had and will pay at least MSRP for the privi
562.
▲
by
brigade
11y ago
Yes, assuming 4:2:0 that's just under 5 cycles per byte at 3 GHz, which is enough for simple processing, or 2.5 cycles per byte for 4:4:4. But they're using the other cores for processing and just one for network handling.
563.
▲
by
brigade
11y ago
Roughly, a higher combustion temperature increases combustion efficiency, but also increases NOx produced. Running lean increases the air:fuel ratio, which combusts more of the fuel at higher temperatures. On the flip side, EGR [1] is one o
564.
▲
by
brigade
11y ago
Those were the instructions (integer divide and VFPv4) added in Cortex-A15 chips.
565.
▲
by
brigade
11y ago
There's been hardware support since arm11, and if your OS disables it to do kernel fixups, kindly update to something from this decade.
566.
▲
by
brigade
11y ago
Yeah... gcc's optimizer very often falls down in absolutely trivial cases on ARM. Like they discovered here - compiling even u32 read32(const void* ptr) { u32 result; memcpy(&result, ptr, 4); return result;
567.
▲
by
brigade
11y ago
For the same reason that CPUs don't operate on bignums. ALUs are fixed width, and you don't want to microcode every last instruction. That said, the original vector processors from the '70s and '80s were kind of like wha
568.
▲
by
brigade
11y ago
I was about to say "not really, the only current VLIW GPUs are ARM's Mali" but after reading more of the documentation I guess you're kind of right... Maxwell requires explicitly encoding when to dual-issue instructions,
569.
▲
by
brigade
12y ago
Well there's confusion over issue vs decode, dispatch, and retirement; its both accurate to say A72 is 8-wide issue and also that the relevant number is 3-wide or maybe 5-wide if you believe ARM's numbers with uop fusion. After al
570.
▲
by
brigade
12y ago
It's also a huge waste of instruction encoding space! Especially given that 99% of non-branch instructions just put 1110 (AL) or can't be conditional at all (1111). Incidentally, available register read ports are the reason why cm
More ›