Specific to the Java programming language, would it be accurate to say that two threads can be concurrent, but can only truly be run in parallel if there are two or more cores?
With lowering silicon costs and rising consumer needs, manufacturers seem to be pushing one of two things: clock speed and/or core count. With the way things are going, it doesn't seem that clock ...
Why are chips containing more and more cores? Why not manufacture a larger single-core processor? Is it easier to manufacture? Is it to allow programs to multithread using seperate cores?