Related Posts
  • Blog Post: Do we really need 'Transactional memory'?

    Transactional memory seems to gain more momentum these days. But what is behind this terminology? Let me try to explain this in my humble and simple words. Basically for me ' Transactional Memory ' is an atomic access that is non-blocking and coherency is checked at store time. Typically...
  • Blog Post: Hardware assisted software is here today

    TI's KeyStone family of multicore devices for wireless infrastructure now includes five devices and it is far from complete. There are devices for everything from femto to macro base stations. Of course all of the KeyStone devices, not just those for wireless infrastructure share KeyStone’s...
  • Blog Post: The answer is “42”. What was the question?

    There is a lot of discussion in the industry about what programming language is best suited for multicore architectures and I'm wondering which one will prevail. The same goes for programming paradigms and tooling. Will there be a standard way of programming multicore architectures? To be...
  • Blog Post: Does Amdahl’s law really help?

    One of the first topics you stumble over when discussing multicore and performance is Amdahl's law . This law is often used in parallel computing to calculate the theoretical maximum multicore performance. For example, if your code is serial to 50% and can be executed in parallel for the other half...