Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

mdriftmeyer

macrumors 68040
Feb 2, 2004
3,816
1,991
Pacific Northwest
I would still like to see them fix the iTunes dashboard widget, and give Dashboard some love in general - even just some globalisation for movies, phone books and such, as well as more locations for the 'world' clock to match the work they've done on the map for timezones.

I hope that they fix the sorting issues with stacks in list view, where sort only works for the first level of browsing, making it kind of useless. I hope they fix the issues that are still there with wake from sleep and custom colour calibrations.

When they're working on adding desktop pictures and account icons, things that have hardly been touched since 10.1, however, I feel they are really wrapping up and will leave those bugs until after release. Goodness knows Leopard had more than its fair share.

So you're asking them to do a deep, recursive sort relative to the current folder level files and folders reside down to the last file?
 

mdriftmeyer

macrumors 68040
Feb 2, 2004
3,816
1,991
Pacific Northwest
It would be very stupid of any company to require a third party browser to be installed so that an application works. They might include Webkit in iTunes, if they must, but that won't happen. I don't see them using browser technology for a native app that can use native code and run at native speed.

Also, for me Safari 4 works fine on Windows, but for some of my friends, it's quite buggy.

WebObjects being server-side won't be swapped out for WebKit.
 

MartiNZ

macrumors 65816
Apr 10, 2008
1,222
125
Auckland, New Zealand
So you're asking them to do a deep, recursive sort relative to the current folder level files and folders reside down to the last file?

Just asking that it works the same as it always has in Leopard. My hard drive is in the dock, the root level is sorted by kind; the applications folder is sorted by kind; the microsoft office 2008 folder is sorted by kind; the office folder inside that is sorted by kind, and so on. Rather than SL's current way: the root level is sorted by kind; the applications folder is sorted by name; the microsoft office folder is sorted by name; the office folder inside that is sorted by name, and so on. It just makes browsing dock folders that much more difficult, given that one is generally looking to keep going down through folders, which are all in a row when sorted by kind, à la Leopard.
 

Dmac77

macrumors 68020
Jan 2, 2008
2,165
3
Michigan
I don't know if anyone else is having this issue, and I'm not going to read through 400+ posts to find out, but I've been having major issues with my Airport connection since updating.

My connection is dropping a lot, and when I try to reconnect, the connection times out, and when it finally connects, I can't connect to the internet. This only happens periodically though.

Don
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
I don't know if anyone else is having this issue, and I'm not going to read through 400+ posts to find out, but I've been having major issues with my Airport connection since updating.

My connection is dropping a lot, and when I try to reconnect, the connection times out, and when it finally connects, I can't connect to the internet. This only happens periodically though.

Don

No issue here and I had 2 hours video skype session yesterday over the wifi.
 

macintoshtoffy

macrumors 6502a
Jul 1, 2009
921
0
New Zealand
I don't know if anyone else is having this issue, and I'm not going to read through 400+ posts to find out, but I've been having major issues with my Airport connection since updating.

My connection is dropping a lot, and when I try to reconnect, the connection times out, and when it finally connects, I can't connect to the internet. This only happens periodically though.

Don

What brand of router do you use? what technology does it us? a? b? g? n? have you got the latest firmware installed on it (the router)?
 

thd

macrumors newbie
Jul 27, 2009
5
0
The kernel is final; I just hope that they're still developing the 950 and X3100 64bit drivers. It would be f*cking appalling if they abandon users who have had their computers for less than a year old.

Geekbench 64 on a 64-bit kernel: 4111
Geekbench 64 on a 32-bit kernel: 4063
(on a last-gen MacBook Pro 15')

The difference is 1.2% in performance. Stop whining...
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
Geekbench 64 on a 64-bit kernel: 4111
Geekbench 64 on a 32-bit kernel: 4063
(on a last-gen MacBook Pro 15')

The difference is 1.2% in performance. Stop whining...

Geekbench isn't even that accurate and there's no point of comparing it because unless I am wrong, there's no 32bit vs 64bit benchmarks in Geekbench, it's just 32bit and 64bit versions of the software, not the 32bit vs 64 calculations. Which means there won't be any difference at all. A real benchmark that uses 32bit version of library and 64bit of library doing intensive math calculations will show a difference bigger than 1.5% or even 10%.

As for macintoshtoffy, just be patient. There's still a month left. If SL goes gold without those intel drivers, than you should complain about it. But Snow leopard is fast in 32bit mode, I have been running it in 32bit for months even though that I could run it in 64bit. Apple could still release the intel drivers in a minor update after SL's release.
 

thd

macrumors newbie
Jul 27, 2009
5
0
A real benchmark that uses 32bit version of library and 64bit of library doing intensive math calculations will show a difference bigger than 1.5% or even 10%.

The point is that even with a 64-bit optimized bench, if your kernel runs in 32-bit mode, you will *still* be able to run your bench in 64-bit mode with 64-bit libraries. The mode the kernel itself is running in doesn't matter and won't have any performance impact.
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
The point is that even with a 64-bit optimized bench, if your kernel runs in 32-bit mode, you will *still* be able to run your bench in 64-bit mode with 64-bit libraries. The mode the kernel itself is running in doesn't matter and won't have any performance impact.

It does because in pure 64bit kernel, you gain access to additional GPR (general purposes registers), twice the register size of 32bit CPU or legency mode 64bit CPU. Those registers can be used to process more work per instruction clock and there will be less overhead for a 64bit kernel to use 64bit applications since 32bit kernel has some overhead processing 64bit userspace applications.

That does not mean that all applications will gain performance, in fact some will lose a bit of performance due to the registers now being 64bit wide instead of 32bit.
 

thd

macrumors newbie
Jul 27, 2009
5
0
It does because in pure 64bit kernel, you gain access to additional GPR (general purposes registers), twice the register size of 32bit CPU or legency mode 64bit CPU.

I thought those registers could be used by 64-bit applications running on a 32-bit kernel. When you compile your app for x86_64, you don't know whether it will run on a 32 or 64 bit kernel, yet the register allocation is done at compile time...

I might be wrong !

I also think that the benchs I've given show that the overhead of running 64-bits apps on a 32-bit kernel is minimal.
 

soup4you2

macrumors regular
Apr 12, 2007
236
0
I don't know if anyone else is having this issue, and I'm not going to read through 400+ posts to find out, but I've been having major issues with my Airport connection since updating.

My connection is dropping a lot, and when I try to reconnect, the connection times out, and when it finally connects, I can't connect to the internet. This only happens periodically though.

Don

I used to have this issue, try changing the wireless channel to something different and see if that helps.
 

macintoshtoffy

macrumors 6502a
Jul 1, 2009
921
0
New Zealand
I thought those registers could be used by 64-bit applications running on a 32-bit kernel. When you compile your app for x86_64, you don't know whether it will run on a 32 or 64 bit kernel, yet the register allocation is done at compile time...

I might be wrong !

I also think that the benchs I've given show that the overhead of running 64-bits apps on a 32-bit kernel is minimal.


Then you need to read the x86-64 specifications - the only way to access the features are in Long mode and the only way to get into long mode is for the operating system to be in 64bit mode.
 

thd

macrumors newbie
Jul 27, 2009
5
0
Then you need to read the x86-64 specifications - the only way to access the features are in Long mode and the only way to get into long mode is for the operating system to be in 64bit mode.

How can I actually check if my system is in Long mode ?

Because that does not seem incompatible to me with the kernel being 32-bit. And http://makfu.wordpress.com/2008/03/07/prepare-to-be-rocked/ reads:

Okay, so how do other OS’s, such as OS X Leopard, run 64bit code on a 32bit kernel? [...] Using OS X as an example, the “XNU” kernel is not 64bit code; it is a 32bit PAE enabled kernel and, as discussed a few paragraphs back, a 32bit system can bootstrap into Long Mode’s 32bit compatibility mode. [...]
However, the OS does support 64bit processes and has certain libraries that are coded as 64bit native for supporting 64bit programs (processes). Just as Windows switches the CPU back to 64bit long mode via WOW64 when an application makes a system call, a system call from a 64bit long mode process in OS X will cause whatever library invokes the system call to follow a call path that results in some code specifying the CS for a 32bit code segment descriptor, thus setting the L&D bits of the Code Segment register to its corresponding 32bit mode indicator (L0,D1). Subsequently, a function, prior to passing arguments to the native kernel mode system call, will truncate/reformat any 64bit values that are being passed to 32bit x86 compatible values. Returning from the system call back to the 64bit process, causes CS register values to be set to L1,D0 and the processor is magically back in full 64bit Long Mode.

So if you have a way of knowing what registers are actually available to an application, that would be great, because Apple has been touting the increased number of registers since at least Leopard, when the 64-bit Darwin didn't even exist.
 

mbprouser

macrumors member
Jul 24, 2009
83
0
127.0.0.1
I like what happens when the printer is plugged in and powered on when no driver is installed:
 

Attachments

  • Screen shot 2009-07-28 at 10.59.03 AM.png
    Screen shot 2009-07-28 at 10.59.03 AM.png
    29.3 KB · Views: 77

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
How can I actually check if my system is in Long mode ?

Because that does not seem incompatible to me with the kernel being 32-bit. And http://makfu.wordpress.com/2008/03/07/prepare-to-be-rocked/ reads:



So if you have a way of knowing what registers are actually available to an application, that would be great, because Apple has been touting the increased number of registers since at least Leopard, when the 64-bit Darwin didn't even exist.

If you read carefully that quote you posted, you'll see there there are also overhead for processing 64bit calls with 32bit kernel and processing 32bit calls with 64bit kernel. there'll be less overhead for 64bit processes with 64bit kernel.

Think of it like this, the kernel is the middle man between hardware and the userspace; the area where all of our applications run, all the interactions that occurs for the user. If you have 64bit CPUs, 32bit kernel and 32/64bit apps, the 32bit kernel now has to somehow convert the 64bit calls from 64bit apps since it can't read more than 32bit values. Then send it to the CPU, the CPU processes it, sends back 64bit values, the kernel again has to process those values and convert as 64bit return values to 64bit application. There's a bit of overhead doing all of that.

Now imagine 64bit CPUs, a 64bit kernel and 64bit applications. There's no overhead: it goes to kernel, kernel send it to CPU and vise versa. However, it does have to process 32bit calls, converts it to 64bit, send it to CPU and so on. So 32bit applications will have the same overhead that the 64bit calls had on a 32bit kernel.

That's why I believe it's just better for the future for everything to just go toward 64bit, not matter how simple the application is. That will happen just as we transitioned from 16bit to 32bit and it will happen when we reach the age of 128bit.
 

Riemann Zeta

macrumors 6502a
Feb 12, 2008
661
0
^^ Yep. Although I can't see the need for true native "ultra-long" 128bit integer code, at least not for the next 7-8 decades. Doesn't 64bit addressing theoretically allow for petabytes of addressable RAM? Imagine a workstation with 1024 TB of RAM!?

Although I could see how a 128bit integer CPU could be used to process 2 separate 64bit ops simultaneously.
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
^^ Yep. Although I can't see the need for true native "ultra-long" 128bit integer code, at least not for the next 7-8 decades. Doesn't 64bit addressing theoretically allow for petabytes of addressable RAM? Imagine a workstation with 1024 TB of RAM!?

Although I could see how a 128bit integer CPU could be used to process 2 separate 64bit ops simultaneously.

Hey, somebody once said that "640K ought to be enough for anybody".

I agree, we probably won't reach the 128bit age for a while but it will happen sometime within a century if we're still alive.
 

Mr. Wonderful

macrumors 6502a
Feb 19, 2009
571
34
^^ Yep. Although I can't see the need for true native "ultra-long" 128bit integer code, at least not for the next 7-8 decades. Doesn't 64bit addressing theoretically allow for petabytes of addressable RAM? Imagine a workstation with 1024 TB of RAM!?

Although I could see how a 128bit integer CPU could be used to process 2 separate 64bit ops simultaneously.

I agree for the most part. It seems as if we're also taking our sweet time even making use of 4GB of RAM right now... perhaps because of the 64-bit transition, but for the power-using (and gaming, in the case of Windows) I do, I've still not even gotten close to maxing out to 4GB. I've gotten over 3GB, but never to 4. What I think we should see in the next OS generation or so is the OSes caching even more in the memory. We have the overhead that seems to be continually getting bigger. Might as well preload more apps/stuff, etc. etc. to get away from waiting on the hard disk drive.
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
I agree for the most part. It seems as if we're also taking our sweet time even making use of 4GB of RAM right now... perhaps because of the 64-bit transition, but for the power-using (and gaming, in the case of Windows) I do, I've still not even gotten close to maxing out to 4GB. I've gotten over 3GB, but never to 4. What I think we should see in the next OS generation or so is the OSes caching even more in the memory. We have the overhead that seems to be continually getting bigger. Might as well preload more apps/stuff, etc. etc. to get away from waiting on the hard disk drive.

No need with SSDs that'll slowly take over.
 

Greenman85

macrumors regular
Jun 16, 2009
237
3
The thing is, once SL ships, any machine that's purchased on that day or afterwards will have it either pre-installed or given a drop-in upgrade disc. Sure, I'm one of the ones that has to pay the $9.95, but I'm not complaining. I would honestly be willing to pay the $29 for the full install disc (and I probably still will just because it's such a great deal).
wait, i paid the 9.95 price. what is this full install? am i not getting the full snow leapord? thx
 

macintoshtoffy

macrumors 6502a
Jul 1, 2009
921
0
New Zealand
What I want is an application that actually USES Grandcentral & Open CL.

Easy, any application that uses NSOperations automatically inherits Grand Central goodness.

As for OpenCL, I am unsure as to whether the CODECs by Apple are utilising OpenCL, however, I have a feeling that this is a foundation release with future releases of Mac OS X taking advantage of OpenCL.

I'm looking at a new MacBook but I am wary of Nvidia given the high failure rate of their products.

64bit is just memory addressing and really will not improve the performance as much as the above technologies will..... but.. Nothing uses them yet.

Yes, just memory addressing - you're ignoring the many pages which refute exactly what you said; heck you ignore this page you posted your opinion on where considerably more knowledgeable people have clearly outlined why your assertion is false.
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
Easy, any application that uses NSOperations automatically inherits Grand Central goodness.

Are you sure? I remember reading the GCD brief from Apple stating that the code needs to be converted to GCD dispatchable syntex.

Read the PDF located at this SL's GCD page.


As for apps taking advantage of GCD and OpenCL, that's months and in some cases, years away. Snow Leopard is the seed that will start off the next generation of GCD/OpenCL enabled applications.
 

macintoshtoffy

macrumors 6502a
Jul 1, 2009
921
0
New Zealand
Are you sure? I remember reading the GCD brief from Apple stating that the code needs to be converted to GCD dispatchable syntex.

Read the PDF located at this SL's GCD page.


As for apps taking advantage of GCD and OpenCL, that's months and in some cases, years away. Snow Leopard is the seed that will start off the next generation of GCD/OpenCL enabled applications.

From what I understand - NSOperations in Snow Leopard is built upon Grand Central; the issue was addressed a while ago when the question regarding Cocoa applications and Grand Central was raised by me.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.