Well, all programmers need to know, new hardware technology are build everyday (thanks to intel engineer of CPU architecture ^^) like program, it's like sci-fi, I don't kidding, software programmer need a long time before use newer technologies.
And I have my own theory of why, cause simply because 95% of programmer code in higher level language, so they don't care about technology, cause they like to be in abstraction world :x.
Like I say, only assembler language can give you a full vision about all technology of any hardware, high level programmer are so dependent about the compiler software that they don't have knowledge about how memory work or .. (sorry I like troll
). And in other way high level language are just created for this, in the name of facility.
But still my theory, you can get other from other programmers.
Hmm, thanks for the compliment, I just know all that, cause I program everyday, but since some times I have bad habits, like I don't have job I program alone and all those entertainment love to disturb me like video games, movie, internet :p