Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 2 urmăritori
Articole: 165
  1. Distributed Consensus: Beating Impossibility with Probability One Distributed systems models are critical to understanding impossibility results Reading Nancy Lynch’s 1989 paper A Hundred Impossibility Proofs for Distributed Computing was the first time I…

  2. Restricted Transactional Memory on Haswell Exploring the performance of Intel's RTM In my last post, I looked at the performance of HLE on Intel’s Haswell processor, and found that while it offered a nice speedup in some cases, it can cost performance in…

  3. Hardware Lock Elision on Haswell

    Hardware Lock Elision on Haswell Exploring the performance of Intel's HLE A couple of months ago, I bought myself a new home PC, upgrading from my old Core2 Q6600 to a shiny new Haswell-based Xeon E3-1240v3.

  4. Beyond iostat: Storage performance analysis with blktrace An under appreciated set of IO analysis tools.

  5. Some Patterns of Engineering Design Meetings On discussing designs.

  6. Exploring TLA+ with two-phase commit

    Exploring TLA+ with two-phase commit Using testable pseudocode to test a distributed algorithm There are very few distributed algorithms more widely known by working programmers than the two-phase commit atomic commit protocol.

  7. C++11’s atomic and volatile, under the hood on x86 How do C++11's atomic and volatile work?

  8. Java’s Atomic and volatile, under the hood on x86 How exactly do AtomicInteger and volatile do their magic in Java?

  9. Highly contended and fair locking in Java How do explicit locks compare to volatile access?

  10. Are volatile reads really free?

    Are volatile reads really free?

  11. Expect Less, Get More?

    Expect Less, Get More?

  12. Latency lags bandwidth

    Latency lags bandwidth On the growing gap between capacity, bandwidth and latency.

  13. The properties of crash-only software My thoughts about a classic paper Crash-only software by Candea and Fox is a very interesting paper which is well worth your time if you spend any time designing software or services.

  14. The power of two random choices

    The power of two random choices Using less information to make better decisions.

  15. The benefits of having data

    The benefits of having data Two ways to look at drive failures and temperature.