I have a torn calf muscle. To say this is an inconvenience is something of an understatement – especially as the tear came just a few days after I had managed to run 10k for the first time in months and – more than that – did it in a time that suggested I could… Read More Take your injuries seriously
If there are rules for software development, one of them should be never let a bug go unsquashed. This has been demonstrated to me again this week – when I had a bug in some Microblaze interrupt code. I realised I no longer needed to use the code and then puzzled over whether to find… Read More Chase down that bug
Last October I ran in the Royal Parks Half Marathon – with the aim of finishing in under two hours. By the time I got to the final mile it was obvious I was not going to make that, but I was actually doing quite well – and then my legs buckled and I sort… Read More Struggling to return to form
Just to emphasise how hard faults are determining for performance – here is a plot of hard faults versus page count for the same application mentioned in the previous post. The pattern is very similar, though it should be noted that increasing the page count does still keep the fault count coming down at the… Read More Hard fault count drives performance
What’s the best way to speed up your computing experience? As many know the most cost-effective way is often not to buy a new computer with a faster processor but to add more memory to an existing system. The plot below, based on some results from my PhD research shows just how this works… In… Read More How much memory do you need?
View image | gettyimages.com There is an election coming in Britain and so politicians are setting out their stalls. Education Secretary Nicky Morgan has now said that her priority will be a “war on innumeracy” and an insistence that children who leave primary schools should know their “twelve times tables”. But why 12? Until… Read More Why stop at twelve?
Just for once I did not rush to an online forum and say I had found a bug in a product – and I was right not too. Having tried three different cross compiler toolchains I convinced myself that the issue was plainly neither compiler (or, to be more accurate in this case, assembler) output… Read More Squashing the LRU bug