Go Back   FormKaos: Board > General Discussion > Coffee Lounge
FAQ Community Arcade Today's Posts Search

Coffee Lounge Talk amongst other community members.

Reply
 
LinkBack Topic Tools Rate Topic
  #26 (permalink)  
Old Jun 06, 05
ebbomega's Avatar
1up motherfucker
 
Join Date: Oct 2003
ebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to all
Quote:
Originally Posted by tvmann
In any case, the applications program writers are almost all using high level languages like C++ and making calls to the Mac OS to do the low-level work and not using assembler (which is different for each chip) so they shouldn't need to convert anything, or relatively minor work.
Regardless of what kind of high-level language someone is using, the APIs are still compiled for a native processor. Only language that really is cross-platform is Java because it has its own set of functions that are global for every OS it runs on (Swing libraries).

I can make a program in C++ in Windows, and if I were to try to compile it without any emulation on osx, and the compiler will complain simply because it doesn't know the Windows API.

Those APIs are compiled in assembler. And while they may be able to emulate older PPC models, how exactly useful is it for me to run a G3 processor on a P4 when I can just as easily buy myself a used G3 and spend about a grand less than the P4?

Like I say, the G5 (PPC970) has too many registers to work at all efficiently under emulation for an x86 processor. What's normally just there - and if the code was written well, it will make good use of those registers - needs to go all the way over to memory to get it now (which is effectively MUCH slower than having it ready right away within the processor), so your program will run stupidly slow. No point really I see in running photoshop for osx on an x86.... just get photoshop for xp and you'll probably do a lot better.
Reply With Quote
  #27 (permalink)  
Old Jun 06, 05
not colbert
 
Join Date: Oct 2003
stephen_c will become famous soon enoughstephen_c will become famous soon enough
Quote:
Originally Posted by Leviathan
just because it runs on an intel chip doesn't mean it will run on a standard motherboard. All it takes is different firmware and other minor differences. As I said before Apple makes its bread and butter off of hardware, so they will make it difficult for the average user to build a mac. Those graphics chipsets have special mac firmware, they aren't off the shelf PC cards.
lol, i never claimed os X can run on generic pc hardware.
all i was sayin is if apple decided to use intel chips,
it's not as impossible as one would think.
Reply With Quote
  #28 (permalink)  
Old Jun 06, 05
DONT BE BITTER BE BETTER
 
Join Date: Apr 2001
rawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to all
you would be emulating only programs not moved over
seeing how the xcode tools will be released very soon
thats a year+ to convert your programs to the new architecture
mathematica took 2 hours
adobe and microsoft will have universal binaries for thier stuff soon

i dont see much that wont be moved except piddly little unsupported shareware things long forgotten about
i doubt many will be cpu/proc intensive
Reply With Quote
  #29 (permalink)  
Old Jun 06, 05
not colbert
 
Join Date: Oct 2003
stephen_c will become famous soon enoughstephen_c will become famous soon enough
Quote:
Originally Posted by ebbomega
Regardless of what kind of high-level language someone is using, the APIs are still compiled for a native processor. Only language that really is cross-platform is Java because it has its own set of functions that are global for every OS it runs on (Swing libraries).

I can make a program in C++ in Windows, and if I were to try to compile it without any emulation on osx, and the compiler will complain simply because it doesn't know the Windows API.

Those APIs are compiled in assembler. And while they may be able to emulate older PPC models, how exactly useful is it for me to run a G3 processor on a P4 when I can just as easily buy myself a used G3 and spend about a grand less than the P4?

Like I say, the G5 (PPC970) has too many registers to work at all efficiently under emulation for an x86 processor. What's normally just there - and if the code was written well, it will make good use of those registers - needs to go all the way over to memory to get it now (which is effectively MUCH slower than having it ready right away within the processor), so your program will run stupidly slow. No point really I see in running photoshop for osx on an x86.... just get photoshop for xp and you'll probably do a lot better.
wow, u really need to double check on some of the stuff ur saying.
Reply With Quote
  #30 (permalink)  
Old Jun 06, 05
Control Canonical
 
Join Date: Dec 2001
Leviathan will become famous soon enoughLeviathan will become famous soon enough
^ as far as I know, Intel doesn't have anything equivalent to AltiVec, so it seems pretty accurate to me. There are definately registers missing.

I would expect them to use something similiar to x86 just so they can take advantage the low pricing due to volume. There probably wouldn't be much money in it for Intel if they did a whole new processor design strictly for Apple.
Reply With Quote
  #31 (permalink)  
Old Jun 06, 05
ebbomega's Avatar
1up motherfucker
 
Join Date: Oct 2003
ebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to all
Quote:
Originally Posted by stephen_c
wow, u really need to double check on some of the stuff ur saying.
Feel free to correct me where I'm wrong.

I know processor design. I know that getting information from a register takes far fewer clock cycles than getting information from RAM.
Reply With Quote
  #32 (permalink)  
Old Jun 06, 05
STOLE YOUR BIKE
 
Join Date: Jan 2001
stringbeans has a spectacular aura aboutstringbeans has a spectacular aura about
i think the main misconception here is that apple is going to be using the pentium architecture which is probably false. i think intels going to customize their x86 arch so its geared towards apple

i dont know about you guys, but im excited about whats happening. seems like steve jobs is on a roll with innovation and im excited to see what's next to come
Reply With Quote
  #33 (permalink)  
Old Jun 06, 05
MissBehavior's Avatar
tee hee!
 
Join Date: Dec 2002
MissBehavior has a spectacular aura aboutMissBehavior has a spectacular aura about
Quote:
Originally Posted by k-pryde
did she check the voltage differences? cuz i think france uses 220V and here it's 110V... i've fried many electronics like this... hehe
Apple adaptors will do the conversion on their own...All you need when going abroad is the plug adaptor for the different countries.
Reply With Quote
  #34 (permalink)  
Old Jun 06, 05
ebbomega's Avatar
1up motherfucker
 
Join Date: Oct 2003
ebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to all
Quote:
Originally Posted by Leviathan
^ as far as I know, Intel doesn't have anything equivalent to AltiVec, so it seems pretty accurate to me. There are definately registers missing.

I would expect them to use something similiar to x86 just so they can take advantage the low pricing due to volume. There probably wouldn't be much money in it for Intel if they did a whole new processor design strictly for Apple.
Cell?
Itanic?

Intel does make non-x86 processors.
Reply With Quote
  #35 (permalink)  
Old Jun 06, 05
not colbert
 
Join Date: Oct 2003
stephen_c will become famous soon enoughstephen_c will become famous soon enough
Quote:
Originally Posted by ebbomega
Feel free to correct me where I'm wrong.

I know processor design. I know that getting information from a register takes far fewer clock cycles than getting information from RAM.
i was talkin about this:

Quote:
Originally Posted by ebbomega
~cut~
Only language that really is cross-platform is Java because it has its own set of functions that are global for every OS it runs on (Swing libraries).
~cut~
java is pretty much cross-platform alright,
but not the way u described it.
Reply With Quote
  #36 (permalink)  
Old Jun 06, 05
DONT BE BITTER BE BETTER
 
Join Date: Apr 2001
rawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to all
Quote:
Originally Posted by ebbomega
Cell?
Itanic?

Intel does make non-x86 processors.
but not in the low volumes apple orders
Reply With Quote
  #37 (permalink)  
Old Jun 06, 05
ebbomega's Avatar
1up motherfucker
 
Join Date: Oct 2003
ebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to all
I think the point was that IBM wasn't able to make them high enough volume for Apple's demand. That's the entire point of the move from IBM to Intel.
Reply With Quote
  #38 (permalink)  
Old Jun 06, 05
DONT BE BITTER BE BETTER
 
Join Date: Apr 2001
rawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to allrawb is a name known to all
Quote:
Originally Posted by Leviathan
I would expect them to use something similiar to x86 just so they can take advantage the low pricing due to volume. There probably wouldn't be much money in it for Intel if they did a whole new processor design strictly for Apple.
...is what im saying, which is not contrary to your point
Reply With Quote
  #39 (permalink)  
Old Jun 06, 05
ebbomega's Avatar
1up motherfucker
 
Join Date: Oct 2003
ebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to allebbomega is a name known to all
Quote:
Originally Posted by stephen_c
i was talkin about this:



java is pretty much cross-platform alright,
but not the way u described it.
Explain. I can use the swing libraries in any OS.
Reply With Quote
  #40 (permalink)  
Old Jun 06, 05
STOLE YOUR BIKE
 
Join Date: Jan 2001
stringbeans has a spectacular aura aboutstringbeans has a spectacular aura about
Quote:
Originally Posted by ebbomega
Explain. I can use the swing libraries in any OS.
i think what stephen means is that its not the swing libraries that make java cross-platform, its the fact that java uses an interpreter
Reply With Quote
  #41 (permalink)  
Old Jun 06, 05
not colbert
 
Join Date: Oct 2003
stephen_c will become famous soon enoughstephen_c will become famous soon enough
^^
i can't explain rite now.
i am @work programmin.
u prob have the rite idea,
but described it wrong.

^
stringbeans has the idea.


edit:

in a nutshell,
ur java code is compiled into intermediate byte code.
the byte code is in turn executed by a java virtual machine (JVM)
there's no "global" JVM
each JVM is specific to a platform.

the cross platform part of java is the byte code
which can be execute on any platform that has a JVM ***
and most platforms do.

swing is just an UI library.

*** (well, there's more to that, but w/e, u get the idea)

Last edited by stephen_c; Jun 06, 05 at 05:19 PM.
Reply With Quote
  #42 (permalink)  
Old Jun 06, 05
Control Canonical
 
Join Date: Dec 2001
Leviathan will become famous soon enoughLeviathan will become famous soon enough
I concur :)

Quote:
Originally Posted by rawb
...is what im saying, which is not contrary to your point
Reply With Quote
Reply


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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump


All times are GMT -7. The time now is 11:26 PM.


Forum software by vBulletin
Circa 2000 FNK.CA