Viewing profile — andikleen2
andikleen2
HN member- Joined
- Fri, Dec 30, 2016, 3:51 AM UTC
- HN karma
- 110
- Public activity
- 19 items
- HN profile
- View on Hacker News ↗
About andikleen2
No profile information was provided.
Recent public activity
-
comment
Comment #48559436
Dave Jones used to have a series of "Why user space sucks" Linux kernel conference talks with many such examples, usually with dumb and redundant system calls. However as someone w…
-
comment
Comment #46189225
Early x86-64 Linux had a similar problem. The x86-64 ABI uses registers for the first 6 arguments. To support variable number of arguments (like printf) requires passing the number…
-
comment
Comment #43465913
If you read Anderson "A history of Aerodynamics" it disagrees on this point. It states that the Wright's didn't have a good way to calculate drag, and they didn't understand many o…
-
comment
Comment #43464826
> 4. First design that used a wind tunnel to get an efficient wing shape The Wrights based their wing on Lilienthal's who used a variant of a wind tunnel (as well as actual gliders…
-
comment
Comment #43453944
This technique works with any instruction that clobbers a register, not just with CPUID. In the worst case you could just single step the other CPUs until you hit an instruction th…
-
comment
Comment #36577866
Having spent a lot of time porting 32bit system code to 64bit, I developed a dislike for these explicit types. It's a slippery slope to hard code your bitness with people making as…
-
comment
Comment #31210252
Back when Usenet was still functional, de.sci.history (German history group) had some dedicated proponents of a German conspiracy theory that the early middle ages (Carolingian dyn…
-
comment
Comment #27675885
Even if they don't livelock retries can be significantly slower than a direct atomic operation under contention. Compare https://www.cs.tau.ac.il/~mad/publications/ppopp2013-x86que…
-
comment
Comment #26353282
>Put simply, TSX is not mainstream, and isn't on track to be mainstream anytime soon. Being in the vast majority of servers deployed in the last decade (Intel+POWER) is not mainstr…
-
comment
Comment #26351724
Yes it totally is. How much confidence do you have in your lockless code?
-
comment
Comment #26351229
>essentially no cost unless the lock is contested. Atomics are not free. And fetching a cache line can be very expensive, even without contention. However lock less algorithms are …
-
comment
Comment #25992794
In the early tens we ran an engineering project to improve critical sections in applications using transactional memory. We had a PhD level intern applying our techniques to variou…
-
comment
Comment #25184279
Seems trivial to exploit the kernel module: struct network_activity * activity = NLMSG_DATA(nlh); append_rule(activity->process_path, (activity->allowed == 1)); ... append_rule: //…
-
comment
Comment #24353178
Small mistake in the article. System V code was never released publicly by SCO, just some earlier variants not too far removed from V7. They make great code reading if anyone is in…
-
comment
Comment #23713912
You have to be a bit careful with the CLFLUSH method. I tried to use it in a widely used program years ago because Intel recommended it, but we found that it just hangs the CPU on …
-
comment
Comment #13282958
Yes with a read primitive it could be done in theory. It will be just quite awkward to use however as every caller has to do all that: define a lock, pass it always in, make sure t…
-
comment
Comment #13282841
This would be only useful for "good" page faults that fault something in, but not for "bad" ones (like NULL pointer). If a bad page fault was executed it would allow transactions t…
-
comment
Comment #13282810
Practically all valid fallback schemes require putting the lock (or something else like a sequence counter for a STM) into the read set of the transaction to properly synchronize b…
-
comment
Comment #13282376
He's assuming that retrying forever is a valid retry strategy, which it is not. For example if a page fault was needed to satisfy one of the memory access it would never finish. Se…