I cannot think of a successful tech company that is still applying the GE 10% management style. It has consistently been shown to fail.
1,664 karma · joined July 20, 2011
I cannot think of a successful tech company that is still applying the GE 10% management style. It has consistently been shown to fail.
The silicon real estate being used for interconnect fabric PHIs is becoming significant and, unlike compute, do not scale well with node shrinks. On-die photonics means you can cut out a big chunk of your PHIs and avoid the the latency of going to NICs. The PIUMA architecture even used on-die switches to avoid having to use external switches.
https://www.tomshardware.com/news/intel-demoes-8-core-528-th...
Atomics are also atomic only on that one single operation, such as manipulating a single number in a struct or swapping out a pointer from one version of an object to another. To atomically expose a set of changes to a datastructure, you either use a lock or swap the old for the new, which is the driving example in the article.
In both cases, I feel that the patent system fails its goal to make trade secrets public.
RIP Transmeta
That's because of protectionist laws, aka the chicken tax: https://en.wikipedia.org/wiki/Chicken_tax Asian/European manufacturers were squeezed out of the light truck market. US manufacturers then had this lucrative niche they marketed the hell out of.
Nuclear sites also have the tendency to be built on a nation's border.
I've seen two explanations for the dearth of women in computing: engineering culture becoming dominant in the '60s (where it was more the domain of mathematics before) and the rise of personal computers that were advertised and marketed to young boys in the '80s. The latter is very noticeable in CS enrollment numbers.
This is also why hyperthreading yields a benefit for sparse/graph workloads. I was getting good results on the KNL Xeon Phi with its four hyperthreads. But you easily hit the 'outstanding loads' limit if your hyperthreads all do gather instructions every 4-8 instructions. The architecture needs to balanced around it.
If you are only accessing a single 4B or 8B element of that cache line >80% of the time, as shown on the slides, you are wasting 7/8th of all memory bandwidth with irrelevant data. If you were to use that 64B memory bus to access 8x different 8B memory locations, you get a large boost to your effective bandwidth.
If you use SIMD gather instructions to fetch all the children of a node, that is still going to be very inefficient on e.g. a Xeon. Each of those gather loads are likely to hit different cache lines, which are accessed only once and waste 7/8th of the memory bandwidth pulling them in. SIMD is also not going to help if you are memory bandwidth or latency bound, we're talking ~0.1 ops/byte here.