Register FAQ/Rules Forum Spy Search Today's Posts Mark Forums Read

Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate.

 
Go Back   Mac Forums > News and Article Discussion > MacRumors.com News Discussion
TouchArcade.com - iPhone Game Reviews and News

Reply
 
Thread Tools Search this Thread  
Old Oct 24, 2008, 11:23 AM   #1
MacRumors
macrumors bot
 
Join Date: Apr 2001
Apple Patent Provides Peek at Snow Leopard Technologies



InformationWeek points out a few new Apple patent applications that were just filed and published which describe technologies that will likely appear in Apple's Snow Leopard (10.6) operating system.




Snow Leopard promises to deliver improved Multi-Core processor and Mac graphics processor unit (GPU) support to applications. While all of Apple's Macs have moved to Multi-Core processors over the past few years, applications have been slow to take full advantage of the multiple cores due to the complexity involved. Similarly, most of Apple's Macs ship with advanced GPUs for improved graphical performance and these specialized processors could also be tapped for general computing purposes. With Snow Leopard, developers should be able to more easily take advantage of this existing hardware to improve the performance of their applications.

The patent application called Data Parallel Computing on Multiple Processors describes methods to accomplish the distribution of these tasks:
Quote:
A method and an apparatus that allocate one or more physical compute devices such as CPUs or GPUs attached to a host processing unit running an application for executing one or more threads of the application are described.
In the patent application itself, the inventors describe that some of the GPUs may be connected in Scalable Link Interface (SLI) or CrossFire configurations. These terms describe the simultaneous use of dual GPUs as we have discussed recently.

InformationWeek points out that some of the inventors listed have previously worked at ATI. The patent documents also publish details under the "OpenCU" label:
Quote:
This document describes an embodiment of an architecture, referred to as OpenCU (Compute Units), for parallel computing. The OpenCU architecture enables a data and thread parallel computing model and allows users to view a GPU or a CPU (single-or multi-core) as a data parallel compute device. The OpenCU specification describes an API and a programming language that can be used to create and manage parallel programs.
The "Apple Confidential"-labeled document (pdf) is publicly available for those more technically inclined.



Article Link: Apple Patent Provides Peek at Snow Leopard Technologies

Last edited by arn : Oct 24, 2008 at 01:57 PM.
MacRumors is offline   Reply With Quote
Old Oct 24, 2008, 11:26 AM   #2
lazyrighteye
macrumors 6502a
 
lazyrighteye's Avatar
 
Join Date: Jan 2002
Location: Denver, CO
Apple... hard at work.
lazyrighteye is offline   Reply With Quote
Old Oct 24, 2008, 11:26 AM   #3
amac4me
macrumors 65816
 
Join Date: Apr 2005
Let it Snow Let it Snow Let it Snow
__________________
Switch To A Mac
http://switchtoamac.com
amac4me is offline   Reply With Quote
Old Oct 24, 2008, 11:32 AM   #4
FJ218700
macrumors 68000
 
FJ218700's Avatar
 
Join Date: Mar 2007
Location: Blue Dot, Red State
combined with Nehalem, the leap in performance will will be mind-blowing.

Looking forward to direct comparisons between OS X and Windows 7 Nehalem machines with identical graphics.
__________________
Lab: 3.0 ghz octo MP
Mobile: 1.33 ghz 12' PB
twitter.com/Dr_H
twitter.com/TapeSlave
FJ218700 is offline   Reply With Quote
Old Oct 24, 2008, 11:35 AM   #5
840quadra
macrumors 68040
 
840quadra's Avatar
 
Join Date: Feb 2005
Location: Twin Cities MN
Send a message via AIM to 840quadra Send a message via Skype™ to 840quadra
I can honeslty say that I looking forward to this release of OS X, than I did of the current release. I also hope that PowerPC isn't fully left behind, but time will only tell.
__________________
The iPhone is nice, but I am here for the Macrumors
Neucast the European automotive podcast
840quadra is offline   Reply With Quote
Old Oct 24, 2008, 11:41 AM   #6
ChrisA
macrumors 601
 
Join Date: Jan 2006
Location: Redondo Beach, California
I think the idea that is new here, that we don't see in the traditional threads libraries is a compiler included in the run time. Programs are written using a set of primitives that are compiled at run time for your specific set of hardware. This looks like it is suited to long running compute intensive tasks. Compilers really can take advantage of large parallelism by doing things like "un-rolling loops"

But the bottom line is that Apple will have to get programers to use this new interface. Simply making it available in Snow Leopard is not going to make Photoshop run faster. This is a long term thing. We might see applications that use it a year after it is released in Snow Leopard.
ChrisA is offline   Reply With Quote
Old Oct 24, 2008, 11:47 AM   #7
pmw
macrumors newbie
 
Join Date: Oct 2008
Location: Sweden
Anyone care to explain for us mortals what the hell that wall of text means?
pmw is offline   Reply With Quote
Old Oct 24, 2008, 11:52 AM   #8
Shadow
macrumors 68000
 
Shadow's Avatar
 
Join Date: Feb 2006
Location: Keele, United Kingdom
Send a message via MSN to Shadow
Quote:
Originally Posted by pmw View Post
Anyone care to explain for us mortals what the hell that wall of text means?
Basically, it allows applications easy access to the computing resources provided by GPUs and multi-core CPUs. This is possible now, but its a bit complicated so developers don't really use it. The idea of this is that it makes writing applications that use these resources easier so more developers use it, increasing application performance .
__________________
MacBook Pro 2.66GHz 4GB 500GB 9600m (mid 2009)
MacBook 320GB 2GB 9400m (early 2009)
iPod touch 1G 16GB
Time Capsule 500GB + WD MyBook 320GB NAS
Shadow is offline   Reply With Quote
Old Oct 24, 2008, 11:56 AM   #9
guzhogi
macrumors 6502a
 
Join Date: Aug 2003
Quote:
Originally Posted by FJ218700 View Post
combined with Nehalem, the leap in performance will will be mind-blowing.

Looking forward to direct comparisons between OS X and Windows 7 Nehalem machines with identical graphics.
I'd like to see this as well. Have 2 identically configured Nehalem Mac Pros side by side, one w/ Snow Leopard, the other running Windows 7. It'll be very interesting

Quote:
Originally Posted by ChrisA View Post
But the bottom line is that Apple will have to get programers to use this new interface. Simply making it available in Snow Leopard is not going to make Photoshop run faster. This is a long term thing. We might see applications that use it a year after it is released in Snow Leopard.
I agree. While there may be some marginal improvement using the same version of apps b/c of updated OS-level stuff, apps will have to be updated to take advantage of all the new improvements. I'm sure a lot of apps will break w/ all the changes (especially those that enhance the Finder).

I'd really like to see what the Finder will be like when written in Cocoa. I'm a Select ADC member so I really hope I get a pre-release version.

There's a couple utilities/software I hope will be finished before Snow Leopard comes out so Apple can use them: CUPS version 1.4 & GCC 4.4. CUPS b/c I'm obsessed w/ it for some reason (I don't know why). GCC because it's a compiler & this new version looks like it'll add a lot of useful features. Also, full ZFS support! It's about time we transitioned to a newer, more advanced file system. Probably keep HFS until 10.7 (or whatever comes after Snow Leopard).

Quote:
Originally Posted by Shadow View Post
Basically, it allows applications easy access to the computing resources provided by GPUs and multi-core CPUs. This is possible now, but its a bit complicated so developers don't really use it. The idea of this is that it makes writing applications that use these resources easier so more developers use it, increasing application performance .
+1 A lot of these technologies are really hard to develop for. Plus, at at least some level, it's kind of a chicken-and-the-egg problem. Hardware manufacturers don't want to make more powerful hardware b/c there's little/no software to take advantage of it. There's little/no software for it b/c there's little/no hardware. Just something I've noticed. Not sure how obvious it is to other people.

Last edited by guzhogi : Oct 24, 2008 at 12:01 PM.
guzhogi is offline   Reply With Quote
Old Oct 24, 2008, 11:56 AM   #10
pmw
macrumors newbie
 
Join Date: Oct 2008
Location: Sweden
Quote:
Originally Posted by Shadow View Post
Basically, it allows applications easy access to the computing resources provided by GPUs and multi-core CPUs. This is possible now, but its a bit complicated so developers don't really use it. The idea of this is that it makes writing applications that use these resources easier so more developers use it, increasing application performance .
Now that I did understand!

Thank you!
pmw is offline   Reply With Quote
Old Oct 24, 2008, 12:04 PM   #11
bobrik
macrumors member
 
Join Date: Apr 2007
Location: Prague, Czech Republic
Patent and Open?

Hmm, patent application for something supposed to be an Open standard (OpenCL, OpenCU)? How am I supposed to implement a technology marked as "Open" when Apple has patents for it? Seems like a contradiction to me (or at least good marketing BS).
bobrik is offline   Reply With Quote
Old Oct 24, 2008, 12:07 PM   #12
kjs862
macrumors 6502a
 
kjs862's Avatar
 
Join Date: Jan 2004
Location: Long Island
Send a message via AIM to kjs862
Sounds like Snow Leopard is going to be a big deal to me.
__________________
Power Mac G5 Dual 2.0Ghz (1 Gen), 6.5GB Ram, X800XT, Mac OS X (10.5.8)
kjs862 is offline   Reply With Quote
Old Oct 24, 2008, 12:15 PM   #13
Romanesq
macrumors 6502a
 
Join Date: Jun 2003
Location: Hoboken
Need a smarty guy....

Quote:
Originally Posted by Shadow View Post
Basically, it allows applications easy access to the computing resources provided by GPUs and multi-core CPUs. This is possible now, but its a bit complicated so developers don't really use it. The idea of this is that it makes writing applications that use these resources easier so more developers use it, increasing application performance .
Can anyone detail the improvements in this utilization with the new notebooks vs. the last generation Penryn version with the DDR-2 memory?

Sure folks would like to get some info on that.
__________________
We are one of the largest muslim countries. (However we are not a Christian country.) Praise Obama!
Romanesq is offline   Reply With Quote
Old Oct 24, 2008, 12:23 PM   #14
BornAgainMac
macrumors 68030
 
BornAgainMac's Avatar
 
Join Date: Feb 2004
Location: Florida Resident
I wonder if Windows 7 users will have anything like this? Windows 7 going to be Snow Vista or just a name change and some minor new icon / color tweaks?
BornAgainMac is offline   Reply With Quote
Old Oct 24, 2008, 12:29 PM   #15
CWallace
macrumors Demi-God
 
CWallace's Avatar
 
Join Date: Aug 2007
Location: Seattle, WA
Quote:
Originally Posted by bobrik View Post
Hmm, patent application for something supposed to be an Open standard (OpenCL, OpenCU)? How am I supposed to implement a technology marked as "Open" when Apple has patents for it? Seems like a contradiction to me (or at least good marketing BS).
Apple could be patenting it solely as it applies to OS X. After all, while OS X is built on a good bit of open source code, Apple still has patents all over the place to help keep it "in the family".
CWallace is offline   Reply With Quote
Old Oct 24, 2008, 12:30 PM   #16
King Luis
macrumors member
 
Join Date: Jul 2008
i'm assuming this is only for the newer macbooks, macbook pros, mac pros and imacs?
King Luis is offline   Reply With Quote
Old Oct 24, 2008, 12:34 PM   #17
bacaramac
macrumors 6502a
 
bacaramac's Avatar
 
Join Date: Dec 2007
Little off track, but why is Pystar advertising at the bottom of this thread??? Wierd, just wierd.
__________________
Alumi iMac 20" 2.0Ghz 13" Unibody MBP Dual-Band AEBS ATV2 40GB 16GB iPhone 3G S⃣ Black
bacaramac is offline   Reply With Quote
Old Oct 24, 2008, 12:47 PM   #18
cecemf
macrumors regular
 
Join Date: Sep 2007
Location: London, UK
Send a message via AIM to cecemf
Quote:
Originally Posted by amac4me View Post
Let it Snow Let it Snow Let it Snow
LOL LOL LOL
__________________
iMac 20" Alu., 500Go HD, 4Go ram,Ext. HD-> WD Studio 1To on FW 800 (for Time Machine), Boot Camp with WinXP SP2 (for Games).
cecemf is offline   Reply With Quote
Old Oct 24, 2008, 12:50 PM   #19
SomeTechGuy
macrumors newbie
 
Join Date: Oct 2008
So couple this news with the news yesterday about NVIDIA saying that the dual processors on the new MBP can work together at once. Can I therefore assume that Snow Leopard will more than likely take advantage of that hardware feature?
__________________
"Believe in the Lord Jesus Christ, and you shall be saved" Acts 16:31
SomeTechGuy is offline   Reply With Quote
Old Oct 24, 2008, 12:51 PM   #20
Eidorian
macrumors G3
 
Eidorian's Avatar
 
Join Date: Mar 2005
Location: Indiana
Send a message via AIM to Eidorian
Tiger and Leopard have quite a few unrealized technologies themselves.

I'm not going to praise Apple until I have applications that actually use the features they promote at WWDC.
__________________
MRoogle it!
hikari T7500 2.2 GHz / 4 GB / 320 GB / GMA X3100 / 10.5.8
chobimaru Core i5 750 2.66 GHz / 4 GB / 640 GB / 4830 / Windows 7
Eidorian is offline   Reply With Quote
Old Oct 24, 2008, 12:59 PM   #21
demiphonic
macrumors newbie
 
Join Date: Oct 2008
Location: Trinidad & Tobago
Quote:
Originally Posted by BornAgainMac View Post
I wonder if Windows 7 users will have anything like this? Windows 7 going to be Snow Vista or just a name change and some minor new icon / color tweaks?
does anyone remember the amazing stuff that was SUPPOSED to go into Vista? Now it's just a shell of what it should have been & even the stuff we're left with doesn't work right. Took them 10 years to make that crap. Now 'Windoze 7' / ("Snow Vista" lol) supposed to be out soon? Honestly I don't think they will do anything good with that. & even if it is as stable as XP with some eye candy, it will not be close to Snow Leopard.

The new version of Windows should be "Eyesore"

but Honestly... wouldn't it blow your mind if they made something better than XP this time around? Good thing apple is always working so I have faith they will still beat the pants of em' even if MS makes a decent OS
__________________
An a Day keeps the Technician Away
demiphonic is offline   Reply With Quote
Old Oct 24, 2008, 01:01 PM   #22
gnasher729
macrumors 68040
 
gnasher729's Avatar
 
Join Date: Nov 2005
Quote:
Originally Posted by ChrisA View Post
But the bottom line is that Apple will have to get programers to use this new interface. Simply making it available in Snow Leopard is not going to make Photoshop run faster. This is a long term thing. We might see applications that use it a year after it is released in Snow Leopard.
There is one group of people who will love it from the start: Every scientist doing high performance computing. Get a MacPro (4 cores to keep it cheap), add four graphics cards, and have a very, very cheap supercomputer. The new MacBook Pro with a "spare" graphics card would be the perfect machine for developing.
gnasher729 is offline   Reply With Quote
Old Oct 24, 2008, 01:01 PM   #23
pismodude2
macrumors 6502a
 
pismodude2's Avatar
 
Join Date: Jan 2008
Location: MacWorld
You know, Apple should really donate some money to saving snow leopards... If Snow Leopard isn't a free update, I'll buy it then.
pismodude2 is offline   Reply With Quote
Old Oct 24, 2008, 01:05 PM   #24
flottenheimer
macrumors regular
 
Join Date: Jan 2008
Location: Denmark
Quote:
Originally Posted by 840quadra View Post
...I also hope that PowerPC isn't fully left behind, but time will only tell.
In my eyes "Operation Snow Leopard" is all about optimization and trimming. With that in mind I really hope that there will be no PowerPC compatibility in SL. (Yes, I have both Intel and PPC macs in my home).
__________________
33.8688 MHz Playstation SCPH-7502 / 32bit-RISC / 2mb RAM / Dual Analog Controller
Nintendo G&W / Dual Screen / Donkey Kong / Oil Panic / Safe Buster
flottenheimer is offline   Reply With Quote
Old Oct 24, 2008, 01:10 PM   #25
guzhogi
macrumors 6502a
 
Join Date: Aug 2003
Quote:
Originally Posted by pismodude2 View Post
You know, Apple should really donate some money to saving snow leopards... If Snow Leopard isn't a free update, I'll buy it then.
That would be a cool idea! They could be like "For every copy of Snow Leopard we ship/sell, we'll donate $5 (or however much) to save snow leopards." Plus, Apple has how many $billions in the bank? So they can afford it.

Quote:
Originally Posted by flottenheimer View Post
In my eyes "Operation Snow Leopard" is all about optimization and trimming. With that in mind I really hope that there will be no PowerPC compatibility in SL. (Yes, I have both Intel and PPC macs in my home).
I agree, but there are a lot of people who disagree, especially considering how much more powerful a Power Mac G5 is compared to an original Core Solo Mac Mini. But there always will be those people who don't want to feel old. Heck, some people probably wish Apple still supported all procs from the 68000 days. If you don't know what that is, you're not a true Mac fan!
guzhogi is offline   Reply With Quote

Reply

Mac Forums > News and Article Discussion > MacRumors.com News Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 07:58 PM.

Mac News | Mac Rumors | iPhone Game Reviews | iPhone Apps

Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright 2002-2009, MacRumors.com, LLC