Go Back   Armenian Knowledge Base > Technical sections > Hardware

Reply
 
Thread Tools

Hyperthreading technology
Old 09.08.2004, 08:21   #1
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Rep Power: 6
Question Hyperthreading technology

что это такое и как работает?

1. процессор
2. материнка

какие к ним требования, за счет каких волшебств эмулируется наличие двух процессоров?
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/

Old 09.08.2004, 08:37   #2
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 43
Posts: 21,717
Rep Power: 9
Default

Процессор - позволяет работать одновременно двум потокам одного и того же процесса. Есть понятие мультифрединг, которое позволяет Н потоков одновременно. На самом деле ускорения приложения в два раза никогда не достичь так как всегда есть вопросы синхронизации, доступа в кэш и пр.
Поддержка осуществляется со стороны ОС. То есть, если ОС не поддерживает процессор не реализует. Поговарияют о 30% на рендеринге. Почитайте на харвер сайтах.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!

Old 09.08.2004, 08:42   #3
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Blog Entries: 16
Rep Power: 7
Default

Hyper-Threading Technology enables multi-threaded software applications to execute threads in parallel. This level of threading technology has never been seen before in a general-purpose microprocessor. Internet, e-Business, and enterprise software applications continue to put higher demands on processors. To improve performance in the past, threading was enabled in the software by splitting instructions into multiple streams so that multiple processors could act upon them. Today with Hyper-Threading Technology, processor-level threading can be utilized which offers more efficient use of processor resources for greater parallelism and improved performance on today's multi-threaded software.

Hyper-Threading Technology provides thread-level-parallelism (TLP) on each processor resulting in increased utilization of processor execution resources. As a result, resource utilization yields higher processing throughput. Hyper-Threading Technology is a form of simultaneous multi-threading technology (SMT) where multiple threads of software applications can be run simultaneously on one processor. This is achieved by duplicating the architectural state on each processor, while sharing one set of processor execution resources. Hyper-Threading Technology also delivers faster response times for multi-tasking workload environments. By allowing the processor to use on-die resources that would otherwise have been idle, Hyper-Threading Technology provides a performance boost on multi-threading and multi-tasking operations for the Intel NetBurst® microarchitecture.

This technology is largely invisible to the platform. In fact, many applications are already multi-threaded and will automatically benefit from this technology. However, multi-threaded applications take full advantage of the increased performance that Hyper-Threading Technology has to offer, allowing users will see immediate performance gains when multitasking. Today's multi-processing aware software is also compatible with Hyper-Threading Technology enabled platforms, but further performance gains can be realized by specifically tuning software for Hyper-Threading Technology. This technology complements traditional multi-processing by providing additional headroom for future software optimizations and business growth.

Hyper-Threading Technology offers many benefits to e-Business and the enterprise such as:
  • Enables more user support improving business productivity
  • Provides faster response times for Internet and e-Business applications enhancing customer experience
  • Increases number of transactions that can be processed
  • Allows compatibility with existing IA-32 applications and operating systems
  • Handles larger workloads
  • Offers headroom for future business growth and new solution capabilities

†Hyper-Threading Technology requires a computer system with an Intel® Pentium® 4 processor supporting Hyper-Threading Technology and an HT Technology enabled chipset, BIOS and operating system. Performance will vary depending on the specific hardware and software you use. See http://www.intel.com/info/hyperthreading/ for more information including details on which processors support HT Technology.





http://www.intel.com/technology/hyperthread/

Old 09.08.2004, 11:50   #4
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Rep Power: 6
Default

ага, спасибо.
разделение по тредам. Почитаю дальше.

Интересно, для объектов трэд-синхронизации есть свои регистры?
И потом - шина данных-то одна.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/

Old 09.08.2004, 20:07   #5
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 43
Posts: 21,717
Rep Power: 9
Default

Проблемы возникают примерно такие же, как и при мультипроцессорах, но в пределах одного и того же потока, а не процесса. Синхронизация точно так же - через атомарные инструкции.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Reply




Реклама:
реклама
Buy text link .

All times are GMT. The time now is 12:24.
Top

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.