mista ting
Gawd
- Joined
- Apr 13, 2006
- Messages
- 742
will there be more multi-threaded programs since i7 is out?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
will there be more multi-threaded programs since i7 is out?
hahahahahahahahahahaha
How insightful.
Here is a question for everyone. Why do we need applications that can "utilize" more than one core? Answer... We don't.
Answer: so we can run them faster, and make more efficient use of the multiple cores that most CPUs nowadays have.
What you're saying makes no sense. Multithreading exists specifically for the purpose of making things run faster. If you can split something into two threads and run them simultaneously, it will end up being executed twice as fast as if you had to shove them both through the same thread.That's not what multicore cpu's are for. They are more for multithreading. If you want programs to run faster, its going to have to be on a stream processor.
I am going to second this.What you're saying makes no sense. Multithreading exists specifically for the purpose of making things run faster. If you can split something into two threads and run them simultaneously, it will end up being executed twice as fast as if you had to shove them both through the same thread.
Also, a "stream processor" is a multi-core processor. It's simply a ton of very simple CPU cores packed into the same die.
Zero82z, I have money on this kid failing out of second year computing science because he can't even do algorithms...
The logic between stream processors and cpu's are totally different. I am saying that even though a mutlithreaded app will run faster than a single threaded app, it will still be slower than a program that can utilize a stream processsor. That is why we are seeing cuda and stream coming out.

Zero82z, I have money on this kid failing out of second year computing science because he can't even do algorithms...
stream processors uses a parallel logic http://en.wikipedia.org/wiki/Stream_processing while a "cpu" uses a series logic
Multi-core CPUs are parallel. Two cores running a thread each simultaneously: parallel. Seriously, quit while you're behind. You clearly aren't very well-informed about the things you're trying to talk about.
I said parallel logic... you know, like nand, nor, and and gates are what make up logic.
zero I think he's trying to express his noob half-adder full-adder logic we're taught in first year (lols IRL)
I thought this was something Windows 7 was going to take care of... Since most of the Windows 7 boxes will be quad core (or more) it made more sense for the OS to do this sort of thing.
Multiple-core CPUs were originally concieved to improve server applications in which many simple tasks are being performed simultaneously. In this case the OS is the "Threaded application." Multi-core CPUs improve desktop performance greatly as well. Does anyone remember when you had to touch the GO button to burn a CD and then avoid looking at the computer until it was done. the slightest hiccup would make a coaster. I loved my first hyperthreading CPU. I still own it and it folds even today.
Nowadays single-core performance has reached a feasible limit. The logical choice is to continue scaling the core count and let the software catch up. Many games and encoding apps take advantage of 2 cores. They logically should because dual-core CPUs are the vast majority in average users' computers. If they can save alot of development cost by writing for 2 cores only they only leave a handful of quad-core benchmark junkies out in the cold. Even if a single application can only utilize 2 cores your quad is not wasted. The OS will keep the overhead tasks out of the way of the high-performance app for the most part.