• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Concurrency supported by all multicore?

 
Jon Camilleri
Ranch Hand
Posts: 664
Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"On a single processor, multithreading generally occurs by time-division multiplexing (as in multitasking): the processor switches between different threads. This context switching generally happens frequently enough that the user perceives the threads or tasks as running at the same time. On a multiprocessor or multi-core system, the threads or tasks will actually run at the same time, with each processor or core running a particular thread or task."
external source

Does anyone have a research paper indicating processors which support or might not support concurrency?
Is concurrency supported by ALL multicore processors?
What vendor-specific (e.g. Intel, AMD) features would a systems programmer confirm with the processor documentation to ensure that it is supported?

 
Stephan van Hulst
Bartender
Pie
Posts: 5592
55
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Concurrency isn't "supported" by any processor. Concurrency is the logical consequence of using multiple processors. For a single processor concurrency can be mimicked by software.
 
Jon Camilleri
Ranch Hand
Posts: 664
Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Stephan van Hulst wrote:Concurrency isn't "supported" by any processor. Concurrency is the logical consequence of using multiple processors. For a single processor concurrency can be mimicked by software.


Concurrency is a software feature coded in Java that uses threads, which I think must be supported by the processor, am I right?
 
Ulf Dittmer
Rancher
Posts: 42967
73
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No. Concurrency in the JVM is possible on single-core, single-CPU machines.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic