CPU is the abbreviation for central processing unit. Sometimes referred to simply as the central processor, but more commonly called processor

learn more… | top users | synonyms

5
votes
3answers
1k views

What's so special about x64 and programming x86? [closed]

I know this is a little funny question, but I didn't have the chance to realize what makes any difference when programming x64 or x86 at high level languages (.NET for instance). Any explanations ...
15
votes
2answers
8k views

Why are there separate L1 caches for data and instructions?

Just went over some slides and noticed that the L1 cache (at least on Intel CPUs) distinguishes between data and instruction cache, I would like to know why this is..
15
votes
6answers
4k views

How often do CPUs make calculation errors?

In Dijkstra's Notes on Structured Programming he talks a lot about the provability of computer programs as abstract entities. As a corollary, he remarks how testing isn't enough. E.g., he points out ...
5
votes
2answers
327 views

Programming language constructs for cache optimization?

Clearly optimizing cache usages is bound to improve my program efficiency. Surprisingly, I don't see too many programming languages actually having this sort of a feature. So here's my question: ...
3
votes
3answers
247 views

.NET processing unit [closed]

Do you think we'll ever see an IL (or other bytecode) processing unit? It sounds possible and would have a major benefit, because we wouldn't need the JITter. This isn't the same as compiling .NET ...