1 / 10

Multi-Core/Processor

Multi-Core/Processor. Chang, Chia-Hao (Howard) Comp 1631 Winter Semester. Table of Contents. Single cores and the development from them to multicore technology Multithreading, Hyper-threading, or Multi-core?

habib
Download Presentation

Multi-Core/Processor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Multi-Core/Processor Chang, Chia-Hao(Howard) Comp 1631 Winter Semester

  2. Table of Contents • Single cores and the development from them to multicore technology • Multithreading, Hyper-threading, or Multi-core? • Single thread softwares must be replaced by multi-thread softwares for multicore technology to really show off its advantage over single core technology

  3. Single Core Computers were first created with single core technology, where one chip only had one executing thread. Implications of such technology includes momentary freezing whenever a software is being activated for ordered to do some other action. These computer systems were only able to complete tasks one at a time.

  4. Single Core Multi-Tasking Before the first dual core computers appeared in 2005, every computer before then could not multitask. However, programmers created the illusion that they were by using two methods: • Cooperative Multitasking: the first method, but was later abandoned, every application is programmed to run for an amount of cycles before stepping down for other programs in line to run. Because programs couldn’t stop until they voluntarily stepped down, this was very limited and was abandoned after Windows 95 and Apple’s Mac OS 9. • Pre-emptive Multitasking: the inefficiency of the first method led to the development of an operating system that had full control of which program to hand over CPU cycles. The only main inconvenience in this mode of multitasking is that sometimes programs are interrupted at inappropriate times which may lead to application failures.

  5. Hyper Threading-Technology Intel was the first company that by 2003 released Intel Xeon processors, with Hyper-Threading Technology; a way of simultaneously processing programs. Intel proclaims that the use of hyper-threading improves speed up to 30. Not to mention, due to the extra executing thread, programs don’t need to be interrupted and switched. More important, however, two programs could now run simultaneously on a processor without having to be swapped in and out To induce the operating system to recognize one processor as two possible execution pipelines, the new chips were made to appear as two logical processors to the operating system. Hyper Threading will simulate a single processor when only one thread is present. When a second thread starts, the processor will switch from Single Thread mode to Multi-Task mode.

  6. Multi-Core Processors Although HT technology does allow multitasking on a computer, the processor’s processing power is actually separated between the two threads. In comparison, multi-core processors are chips that have two or more cores within them.

  7. 2 is always better than 1? Although two processors can no doubt execute threads faster than one, computers are not just made of hardware. Software and hardware come hand in hand. Without multi-threading software, single threading software don’t fully benefit from multi-core processors. This is because a single threaded software can only work on one processor. Therefore the point of having two processors are nullified.

  8. CPU-Intensive Tasks Most intensive tasks nowadays benefit from multicore processors. This may include 3D images and graphics, which are becoming quite prevalent in our time, antivirus scans, and so on.

  9. Conclusion With the development of quad-core processors (4 cores), and hexa-core processors (8 cores), and more complex multi-thread softwares, there is no doubt that the full potential of multicores and their multi-task role will be brought into light more fully when future software run on terabytes and not mere gigabytes of information.

  10. Bibliography • Binstock, Andrew. "Multi-Core Processor Architecture Explained - Intel® Software Network."Intel Software Network Communities - Intel® Software Network. 23 Oct. 2008. Web. 01 Feb. 2011. <http://software.intel.com/en-us/articles/multi-core-processor-architecture-explained/>. • "Multi-Tasking Concepts- HT, Dual Core, & Multi-Processor." Scribd. Web. 01 Feb. 2011. <http://www.scribd.com/doc/7218564/MultiTasking-Concepts-HT-Dual-Core-MultiProcessor>. • "Multi-Core Technology." TopBits ». Web. 02 Feb. 2011. <http://www.tech-faq.com/multi-core-technology.html>.

More Related