software

Trusted Computing and the Enterprise Software Ecosystem: Part 3 (of 7)

Part 3: The Trusted Platform Module (TPM)

The TPM, as defined by TCG[7], is a multi-function hardware unit solving a number of problems related to the context of trusted computing. In simplistic terms, the TPM can be thought of as a cryptographic co-processor with a secure integrity measurement storage scheme.

Trusted Computing and the Enterprise Software Ecosystem: Part 2 (of 7)

1.1 Trusted Computing Group

The problem of trust in computing platforms has been directly addressed by the Trusted Computing Group (TCG)[2], an industry consortium formed in 2003 to create standards “with the aim of enhancing the security of the computing environment in disparate computer platforms.”[3]

n-bodies: a parallel TBB solution: parallel code: a fresh look using recursive parallelism

When last I had a chance to play with this code, I experimented with using multiple locks to enable multiple simultaneous (and disjoint) interactions between pairs of bodies.  It helped but performance still didn’t cross the base line using only one thread.  Overhead in the loop could be reduced by using only one scoped lock instead of two, but it would require an array of locks indexed by i, and j.

Fun with Locks and Waits - Performance Tuning

At times threaded software requires some critical sections, mutexes or locks.   Do developers always know which of the objects in their code has the most impact?   If I want to examine my software to minimize the impact or restructure data to eliminate some of these synchronization objects and improve performance, how do I know where I should make changes to get the biggest performance improvement?    Intel Parallel Amplifier can help me determine this.    

Intel AMT software: LMS, HECI, MEI... why do I need those? Part 10 in the series

Hi again!
In this post of the software series, we'll review the Local Manageability Service (or LMS). The LMS could have had his own dedicated post, but it is hard to write about LMS without talking about a driver called Intel MEI or HECI -- the origins of LMS are tightly tied with HECI and local access methods, so we will cover them together.

In the Mind of a Mobile Developer

Trying to work out how a mobile application developer thinks is becoming quite the hot topic these days. In the last 2 years the business of writing mobile applications from niche to normal and we’re at the stage now where not only the mobile platform is important; not only the operating system is important but a stage where the whole application ecosystem from developers to users could make or break a product. It’s no longer a ‘value-add’ to have a dynamic set of applications available for your mobile device but an expected part of the product.

Subscribe to software