10.4 doesn't. It would be very nice of 10.5 to add one, but as the other poster said, it isn't necessary if the kernel is smart enough to try to provide affinity itself. When posters here fantasize about smooth multicore operation facilitated by a divinely inspired OS, this is what they are dreaming of.
Without affinity, each additional cache added to a system increases the drag on performance. 8-core has 4 caches. 8-cache(same as core years ago) has historically been the point in SMP where you can really see what a system is made of, both hardware and software.
How long has it taken Apple to get iTunes working on Vista? Beta 1, Beta 2, RC 1, RC 2, November corporate release, January consumer release.... And it still isn't supported!
Driver support I guess. It took them long enough to prepare the Vista drivers.
I bet the Dell would cost the same after a rebate or two.
Such software is basically broken. Windows has provisions to let such software work by fixing it to one specific core.
2. If the operating system is stupid, then a task can move from one core to another without any good reason. That just wastes processing power. If that is the case, the operating system needs fixing.
3. Certain software runs faster if all its threads are on two cores on the same processor; other software runs faster if all its threads are on two different processors, and yet other software doesn't care much. If the programmer knows which is the case, it would be nice if he/she could tell the operating system. MacOS X 10.4 doesn't allow this. Second best would be if the operating system could figure this out itself, but that is very very difficult.
so apple decided to release this before NAB, does this point to something bigger being released at NAB?
Just a thought.
I can't think of any reasons for software to fail if it gets on the wrong CPU on a truly symmetric hardware platform, but I suppose there's some oddball case.
They also have three affinity modes:
- Let the system decide which of the available CPUs to run on
- Tell the system which CPUs are "ideal", but allow it to run on any available CPU
- Lock the thread/process to a particular set of CPUs
Note that the "available CPUs" are defined by the application, so one can say "only run on the two cores in socket 1" - and then do the second level (decide/ideal/lock) within those two cores.
Yahoo! for GetNumaHighestNodeNumber, GetNumaNodeProcessorMask, SetThreadIdealProcessor, SetProcessAffinityMask and other APIs to find out more.
All excellent observations!I think I should add a little bit:
1. ...
2. ...
3. ...
I can't think of any reasons for software to fail if it gets on the wrong CPU on a truly symmetric hardware platform, but I suppose there's some oddball case.
A much better way would be to let you describe the behavior of a thread and then let the system decide.
This class of bug....
Well, I finally bit the bullet and sold my old G4 Dual 1.0 ghz and picked up a Mac Pro 8-Core last week. I was totally excited about getting my new machine until I realized that the Logic 7.2 Crossgrade is no longer available in Japan. I went to the Shibuya Apple store yesterday and inquired about it, however the Apple Rep there only said that it is no longer available, and that the only way that I could use Logic on my new Mac is to buy the full retail Logic 7.2 version for 100,000yen (uhh, no way)
I find this to be quite an unsettling situation to be in. Is 7.3 coming out soon, or whatever the next version of Logic is? I don't really need any new features, I just want to get my studio up and running again.
I really don't think Apple should have discontinued the 7.2 Crossgrade until they have something else to offer their current Logic 7 userbase first...
Any advice would be deeply appreciated
Cheers,
PortableFishy
This might be a use to you.Well, I finally bit the bullet and sold my old G4 Dual 1.0 ghz and picked up a Mac Pro 8-Core last week. I was totally excited about getting my new machine until I realized that the Logic 7.2 Crossgrade is no longer available in Japan. I went to the Shibuya Apple store yesterday and inquired about it, however the Apple Rep there only said that it is no longer available, and that the only way that I could use Logic on my new Mac is to buy the full retail Logic 7.2 version for 100,000yen (uhh, no way)
I find this to be quite an unsettling situation to be in. Is 7.3 coming out soon, or whatever the next version of Logic is? I don't really need any new features, I just want to get my studio up and running again.
I really don't think Apple should have discontinued the 7.2 Crossgrade until they have something else to offer their current Logic 7 userbase first...
Any advice would be deeply appreciated
Cheers,
PortableFishy
You had since last Spring and they even extended the cross grade deadline from December 20 to March 20. Why didn't you get the crossgrade when you had the chance all winter long? Are you saying you didn't know the deadline was March 20? It was fairly common knowledge up on their website for almost a YEAR.Well, I finally bit the bullet and sold my old G4 Dual 1.0 ghz and picked up a Mac Pro 8-Core last week. I was totally excited about getting my new machine until I realized that the Logic 7.2 Crossgrade is no longer available in Japan. I went to the Shibuya Apple store yesterday and inquired about it, however the Apple Rep there only said that it is no longer available, and that the only way that I could use Logic on my new Mac is to buy the full retail Logic 7.2 version for 100,000yen (uhh, no way)
I find this to be quite an unsettling situation to be in. Is 7.3 coming out soon, or whatever the next version of Logic is? I don't really need any new features, I just want to get my studio up and running again.
I really don't think Apple should have discontinued the 7.2 Crossgrade until they have something else to offer their current Logic 7 userbase first...
Any advice would be deeply appreciated
You had since last Spring and they even extended the cross grade deadline from December 20 to March 20. Why didn't you get the crossgrade when you had the chance all winter long? Are you saying you didn't know the deadline was March 20? It was fairly common knowledge up on their website for almost a YEAR.![]()
$49 is cheap insurance to be future-proofed for when you buy your first Intel Mac. I don't understand the downside. You need me to give you the $49? If so please PM me and I will.I have Logic 7.1, plain 'ol PPC version. Should I bother with the 7.2 UB crossgrade? Will there be that much cost savings when Logic 8 comes out and I buy a Mac Pro?? 7.1 has been fine on my Powerbook (except maybe of course the clicking I'm getting from my M-Audio Ozone).
I know that it was a big deal to do the upgrade for FCS and FCE for the more serious movie-types, but I haven't seen much on the need to do the same for Logic Pro.
Should I?? (and, Multimedia, if you choose to respond, please don't use the words daft or Stoakley-Seaburg![]()
)
Thanks
I think you better get the $49 deal just to inoculate yourself against a possible disappointment. The 7.2 Crossgrade includes improvements to the 7.1 you have. If they pull the crossgrade when 8 is announced, the upgarde from 7.1 to 8 might very well be more expensive than the upgrade from 7.2 UB. I wouldn't risk it. I bought the upgrade to 5.1.4UB FCS for $199 based on the thinking that the upgrade from 4.5 to 6 might be much more expensive or not even available to old 4.5 PPC FCP owners. 'Til March 20 any academic copy of FCP 4 could go to 5.1 UB for $199. Now they can't even be used to go to 5.1UB for $699. You are gambling a lot of IFs for a measley $49.....but I was planning to get the newest Logic 8 at the same time as I get the Mac Pro. I'm just having a little difficulty convincing myself to buy it when I have no idea what kind of pricing, or price breaks, the newest Logic will have. Perhaps I should have clarified that.
Now, the $99 deal to get FCE was a no-brainer, but we have seen no information on Logic X, nor have we seen "deals" for Logic such as the FCE deal they offered last month.
Is there any reason for a consumer (non professional) to go octo-core?
I do want to do some basic, for my own purposes, video and graphics editing, but not much beyond that.
But most applications won't take advantage of 8 cores so is it worth paying for it? Do you think in the future multithreading will be so standard that getting an octocore now would mean my computer would last longer?
Or is octocore, or multi core in general, just a sort of stalling and distraction until individual processor speeds really increase significantly?
/confused