 |
 |
Hyperthreading in Safari
|
 |
|
 |
|
Junior Member
Join Date: Sep 2000
Status:
Offline
|
|
If it were simple, someone would have figured it out already. We have the source of the khtml (webcore), so if it is possible in Konquerer (which I do not know), then maybe someone can find a way. If it isn't, then how hard would it be to add? Safari is fast, but it is not as fast as Chimera with hyperthreading.
|
|
|
| |
|
|
|
 |
|
 |
|
Banned
Join Date: Apr 2002
Location: -
Status:
Offline
|
|
Originally posted by jdbon:
If it were simple, someone would have figured it out already. We have the source of the khtml (webcore), so if it is possible in Konquerer (which I do not know), then maybe someone can find a way. If it isn't, then how hard would it be to add? Safari is fast, but it is not as fast as Chimera with hyperthreading.
And.. what _is_ hyperthreading ( in a HTML rendering engine) exactly?
|
|
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Nov 1999
Location: Sapulpa, OK
Status:
Offline
|
|
Intel Xeon tech in Safari? Last time I checked it was a MacOS X only browser.
Mac Guru 
|
"The young people of America need be taught that the only pride they may properly hold is in the content of their character, and the achievements they make. There is no legitimate pride or moral credit to be gained by virtue of sharing the same race with a great and admirable individual. "
My Website
|
| |
|
|
|
 |
|
 |
|
Admin Emeritus 
Join Date: Nov 2000
Location: New Yawk
Status:
Offline
|
|
I think you mean HTTP pipelining. Hyperthreading is something that Intel's Xeon processor has; it makes the OS 'think' that there are 2 chips instead of 1 (grossly oversimplified, of course...that's the basic idea).
|
|
"Do not be too positive about things. You may be in error." (C. F. Lawlor, The Mixicologist)
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Aug 2001
Status:
Offline
|
|
I think he means multithreading. Hyperthreading is Intel's implementation of SMT for Xeon and Pentium 4 processors. Multithreading allows multiple processors to be used, and tasks to continue while other are hung. Hyperthreading requires multithreading. Safari is already much better multithreaded than Chimera, and (on about 75% of computers, afaict) is faster too. Omniweb is the multithreading champ.
<edit> If he means html pipelining, they considered it, but turned it off for a number of excellent reasons. IIRC, Moki had a better explanation, but I can't remember what it was. </edit>
|
|
|
| |
|
|
|
 |
|
 |
|
Junior Member
Join Date: Sep 2000
Status:
Offline
|
|
Originally posted by Catfish_Man:
I think he means multithreading. Hyperthreading is Intel's implementation of SMT for Xeon and Pentium 4 processors. Multithreading allows multiple processors to be used, and tasks to continue while other are hung. Hyperthreading requires multithreading. Safari is already much better multithreaded than Chimera, and (on about 75% of computers, afaict) is faster too. Omniweb is the multithreading champ.
<edit> If he means html pipelining, they considered it, but turned it off for a number of excellent reasons. IIRC, Moki had a better explanation, but I can't remember what it was. </edit>
Duh pipelining. Not wnough sleep i guess. I meant to say pipelining, like that in Chimera and mozilla.
PS how do I change the name of the subject?
|
|
|
| |
|
|
|
 |
|
 |
|
Forum Regular
Join Date: Apr 2001
Location: NY, NY, USA
Status:
Offline
|
|
Can someone explain what the "excellent" reasons for turning off pipelining are? Moki? So far my (uninformed) perception on this is simple: Chimera w/ pipelining downloads pages much faster than Safari...
(Last edited by sahara; Jan 15, 2003 at 10:57 PM.
)
|
|
- Sahara
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Aug 2001
Status:
Offline
|
|
Originally posted by sahara:
Can someone explain what the "excellent" reasons for turning off pipelining are? Moki? So far my (uninformed) perception on this is simple: Chimera w/ pipelining downloads pages much faster than Safari...
Here's the post I was talking about.
http://www.ambrosiasw.com/webboard/F.../000882-2.html
It's a good ways down the page.
|
|
|
| |
|
|
|
 |
|
 |
|
Forum Regular
Join Date: Apr 2001
Location: NY, NY, USA
Status:
Offline
|
|
Quoting that page: "that's all well and good, but there is a VERY good reason why pipelining is not enabled in Chimera -- it is buggy and unsupported, not just in its implementation, but also in its ability to work with all web servers. Use it at your own risk."
1) Exactly how is it buggy? I've seen no evidence myself, having used pipelining on Chimera for quite some time.
2) If it doesn't work with a web server, what happens? Does it just default to regular behavior, in which case— what's the harm? Again, I have not had any problems with any servers.
More details anyone?
|
|
- Sahara
|
| |
|
|
|
 |
|
 |
|
Professional Poster
Join Date: Sep 2002
Location: New York, NY
Status:
Offline
|
|
Originally posted by sahara:
Quoting that page: "that's all well and good, but there is a VERY good reason why pipelining is not enabled in Chimera -- it is buggy and unsupported, not just in its implementation, but also in its ability to work with all web servers. Use it at your own risk."
1) Exactly how is it buggy? I've seen no evidence myself, having used pipelining on Chimera for quite some time.
2) If it doesn't work with a web server, what happens? Does it just default to regular behavior, in which case? what's the harm? Again, I have not had any problems with any servers.
More details anyone?
When I enabled it in Chimera, a website at my school would never load completely. It would just sit there trying to load forever.
|
|
Vandelay Industries
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Sep 2000
Location: Tempe, AZ
Status:
Offline
|
|
Basically, the server needs to support HTTP/1.1 or pipelining may fail (and not necessarily fail-safe). I think it's safe to assume that the majority of servers do support HTTP/1.1, and I use pipelining in Chimera with no problems.
Here is more information.
|
Geekspiff - generating spiffdiddlee software since before you began paying attention.
|
| |
|
|
|
 |
|
 |
|
Moderator 
Join Date: May 2001
Location: Hilbert space
Status:
Offline
|
|
Hyperthreading is a technique built into CPUs (all new Pentium 4 have it) to logically appear as two CPUs, resulting in a better throughput.
But what does it have to do with KHTML or Safari?
|
|
I don't suffer from insanity, I enjoy every minute of it.
|
| |
|
|
|
 |
|
 |
|
Moderator Emeritus 
Join Date: Mar 2001
Location: Austin, MN, USA
Status:
Offline
|
|
Originally posted by OreoCookie:
Hyperthreading is a technique built into CPUs (all new Pentium 4 have it) to logically appear as two CPUs, resulting in a better throughput.
But what does it have to do with KHTML or Safari?
Psst, read the rest of the thread. 
|
|
|
| |
|
|
|
 |
|
 |
|
Forum Regular
Join Date: Apr 2001
Location: NY, NY, USA
Status:
Offline
|
|
Can someone post the URL to a site that causes problems for pipelining Chimeras? Just curious.
|
|
- Sahara
|
| |
|
|
|
 |
 |
|
 |
|
|
|
|
|

|
|
 |
Forum Rules
|
 |
 |
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
 |
 |
 |
 |
|
 |
|