- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- Re: Itanium Dual core performance (-v- Alpha SMP)
Operating System - OpenVMS
1753817
Members
8926
Online
108805
Solutions
Forums
Categories
Company
Local Language
юдл
back
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
юдл
back
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Blogs
Information
Community
Resources
Community Language
Language
Forums
Blogs
Go to solution
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-17-2008 09:02 AM
тАО03-17-2008 09:02 AM
Re: Itanium Dual core performance (-v- Alpha SMP)
When SMT is enabled, VMS shows the hardware as having 8 processors, right? So in monitor/system, the maximum will be 800%, and if we're seeing more than 400% utilization, we are definitely getting a throughput increase. Is it as simple as that?
Can you imagine if we used PCs to manage our enterprise systems? ... oops.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-17-2008 09:19 AM
тАО03-17-2008 09:19 AM
Re: Itanium Dual core performance (-v- Alpha SMP)
On Itanium, the threading implementation is effectively a fast context switch.
The SMT or hyperthreading or multithreading construct is inherently implemented with less than the resources of a full core. It usually falls somewhere between a fast context switch and something less than the full resources and capabilities of a full core.
If the full resources of a core were available, then the construction and the implementation would be called a core. Not SMT.
SMT is a way to try to use idle units within a core.
OpenVMS I64 presents the Itanium threading model as a core, but the scheduler "knows" it isn't really a full core.
http://64.223.189.234/node/13
The SMT or hyperthreading or multithreading construct is inherently implemented with less than the resources of a full core. It usually falls somewhere between a fast context switch and something less than the full resources and capabilities of a full core.
If the full resources of a core were available, then the construction and the implementation would be called a core. Not SMT.
SMT is a way to try to use idle units within a core.
OpenVMS I64 presents the Itanium threading model as a core, but the scheduler "knows" it isn't really a full core.
http://64.223.189.234/node/13
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-17-2008 09:37 AM
тАО03-17-2008 09:37 AM
Re: Itanium Dual core performance (-v- Alpha SMP)
>> and if we're seeing more than 400% utilization, we are definitely getting a throughput increase. Is it as simple as that?
Unfortunately NOT.
Multithreading exploits MEMORY STALL TIME, for one thread as an opportunity to issue non-memory instructions for an other thread after a very-very light weight cpu-internal context switch.
So if we take a over-simplyfied example of two jobs doing cache-only CPU bound work, then there will be no significant memory cycles and a simple fairness algoritme will keep both threads working. To the OS both will look 100% busy, but only one will really be working at a time. The elapsed time for two jobs in this case will be exactly as long with hyperthreading on or off, and probably longer due to context switches. So the perception will be that it is the worst of all worlds: takes twice as long and uses twice the CPU. In reality the hyperthreading in the above probably had no significant effect.
The only, and only true, measure is end user application level performance such as wallclock time for a given business load/job.
fwiw,
Hein.
Unfortunately NOT.
Multithreading exploits MEMORY STALL TIME, for one thread as an opportunity to issue non-memory instructions for an other thread after a very-very light weight cpu-internal context switch.
So if we take a over-simplyfied example of two jobs doing cache-only CPU bound work, then there will be no significant memory cycles and a simple fairness algoritme will keep both threads working. To the OS both will look 100% busy, but only one will really be working at a time. The elapsed time for two jobs in this case will be exactly as long with hyperthreading on or off, and probably longer due to context switches. So the perception will be that it is the worst of all worlds: takes twice as long and uses twice the CPU. In reality the hyperthreading in the above probably had no significant effect.
The only, and only true, measure is end user application level performance such as wallclock time for a given business load/job.
fwiw,
Hein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-17-2008 02:02 PM
тАО03-17-2008 02:02 PM
Re: Itanium Dual core performance (-v- Alpha SMP)
OK, that's kind of weird, it updates both processes accounting data structures, I guess because it doesn't distinguish which one is active (perhaps because it would take too long)? Thanks for the info, this is pretty cool.
Can you imagine if we used PCs to manage our enterprise systems? ... oops.
- « Previous
-
- 1
- 2
- Next »
The opinions expressed above are the personal opinions of the authors, not of Hewlett Packard Enterprise. By using this site, you accept the Terms of Use and Rules of Participation.
News and Events
Support
© Copyright 2024 Hewlett Packard Enterprise Development LP