Multi-threaded software explained

LincLinc OwnerDetroit Icrontian
edited January 2008 in Science & Tech
Broady explains multi-threaded software to us, a hot topic as Intel and AMD continue to duke it out over who can cram more cores in their chips.

Comments

  • broady81broady81 Member
    edited January 2008
    Can I please invite all of you who have read the article to leave any constructive criticism you may have regarding my work :smiles: This is my first article here on Icrontic, and I would love to know any areas of improvement that I can focus on for any future writing I do. Thanks for reading and I hope you enjoyed it nonetheless :bigggrin:
  • lemonlimelemonlime Canada Member
    edited January 2008
    Great read, Broady. I know there are many not-so-technical people out there who still think a 3GHz dual core is a 6GHz processor and don't consider the software design required to harness the power.
  • ThraxThrax 🐌 Austin, TX Icrontian
    edited January 2008
    SHAMELESS SELF PROMOTION: This thread goes well with my explanation of a quad core chip - http://icrontic.com/articles/quad_core
  • yaggayagga Havn't you heard? ... New
    edited January 2008
    Correct your spelling of "Stnaford." This really distracts me. :vimp:
  • broady81broady81 Member
    edited January 2008
    I have a small admission to make - I didn't write that sentence. Keeb's added it, I presume to provide a link to our folding efforts that I had forgotten to include. I'm hoping he knows about it, and it will be corrected :) any other comments ?
  • LincLinc Owner Detroit Icrontian
    edited January 2008
    I have a small admission to make too... I'm not the one who edited your article :p It's fixed.
  • mondimondi Icrontian
    edited January 2008
    By definition, it is a piece of software that is aware of more than one core/processor, and can use these to be able to simultaneously complete multiple tasks.

    This is incorrect. By definition, a multi threaded application is an application that has more than 1 thread of execution.
    A multi-core processor has more available threads

    No, a multi-core processor has more available cores. Each core can only execute a single thread at any one point in time (exception granted for superscaler cpu's). While there are limits to the number of threads that can be executed at any one time, that limit is most often imposed by the operating system.
  • CBCB Ƹ̵̡Ӝ̵̨̄Ʒ Der Millionendorf- Icrontian
    edited January 2008
    Do we know that guy?


    ;D
  • GHoosdumGHoosdum Icrontian
    edited January 2008
    mondi!
Sign In or Register to comment.