English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 21 October 2009, 03:37   #1
NovaCoder
Registered User
 
NovaCoder's Avatar
 
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,414
A1200 FASTRAM Vs CHIPRAM

Why do people say that adding FASTRAM to a 1200 makes it faster?

If you've got an accelerator then it makes sense for my game to run in fastram and then only use chipram when I have no choice (eg updating the screen).

But what about the standard 020 users with some fastram, in this case wouldn't the game actually be slower if it resided in FASTRAM? I guess it depends on the bus speed vs the chipram speed.

Anyone know the answer?
NovaCoder is offline  
Old 21 October 2009, 03:50   #2
Zetr0
Ya' like it Retr0?
 
Zetr0's Avatar
 
Join Date: Jul 2005
Location: United Kingdom
Age: 49
Posts: 9,768
@NovaCoder

I figured you would of know this,

with Fast Ram the CPU doesn't have to fight its way through the custom chips to get at ITS data.

As you know the CHIP data-path is shared, as such the CPU must wait inline like a circular dinner cue.

Once you have FAST you stop all that and the CPU has VIP access to RAM, nothing else can touch it... from here you can build up screens / rasters in fast ram and then dump (copy) them back to chip a lot faster than actually building them in chip!

The CPU is free of waiting in line for memory access and hence Opperates a lot more efficiently, in effect FASTER, twice as fast on the 020EC

True, there are some *hardcoded* games that force to run from chip, mainly old games, and most other games have timers based on the chipset which in effect controlls the speed the game runs (for the most part)

But calculations can be done instantly, the CPU doesnt have to wait to fetch a value from chip, and then wait to get another value from chip, and then to process that value only to have to wait to put it back again...

Fast Ram baby! its what ALL CPU's need =D
Zetr0 is offline  
Old 21 October 2009, 03:56   #3
gulliver
BoingBagged
 
gulliver's Avatar
 
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
Adding FASTRAM to an A1200 makes it faster because that memory does not need to work at the same speed as the Amiga bus, it can work faster and chips are faster from 60 to 80ns access time. The only bottleneck, as always, is when it needs to communicate with the system bus, that communication will always be at the Amiga bus speed. A DMA controller could, if present on the FASTRAM, speed things even further.

Chipram is slower, the 2MB chip access time is bout 250ns, it is always under siege of the system bus, so it cannot go faster than it, and also remember that on Chipram, Amigas native graphics and sounds are carried out, meaning the most intensive computing aspects of the A1200 depend on this slow chips. If you have FASTRAM, you can easily redirect most of these "system critical" structures to faster FASTRAM.

I hope it helps
gulliver is offline  
Old 21 October 2009, 03:59   #4
NovaCoder
Registered User
 
NovaCoder's Avatar
 
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,414
Yep, I guess my point is that what you need to compare is the time it takes for a command to get executed via the Zorro2 vs chipram speed. I know the chipram is very slow, but I what kind of hit takes place across the Zorro2?

Last edited by NovaCoder; 21 October 2009 at 04:06.
NovaCoder is offline  
Old 21 October 2009, 05:22   #5
coze
hastala vista winny vista
 
coze's Avatar
 
Join Date: Feb 2006
Location: mt fuji
Age: 46
Posts: 1,335
Send a message via ICQ to coze Send a message via Yahoo to coze
erm sorry but you're not making much sense here.

Amiga 1200 doesn't have a Zorro2 bus.
Zorro2 memory is fast ram (A500, 2000, 3000 etc) since chipset doesn't have access to it.
So there's no 'hit' across Zorro2 if you"re talking about somekind of penalty ?
coze is offline  
Old 21 October 2009, 06:54   #6
gulliver
BoingBagged
 
gulliver's Avatar
 
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
@NovaCoder

Well let me see if i can understand you. You mention comparing speeds between Chipmem and zorro2. An A1200 does not come with zorro2 slots, it has a slightly different system bus than say an A2000 with zorro2. Of course you can adapt signals con the A1200 bus to make a zorro2 converter. The point is, despite A1200 bus or even zorro2 having many performance bottlenecks, it is always faster having FASTRAM over there, than having to cope with dead slow Chipram.
gulliver is offline  
Old 21 October 2009, 07:03   #7
NovaCoder
Registered User
 
NovaCoder's Avatar
 
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,414
Woops, my bad. What's the 1200's 150 pin slot called then if it's not a type of Zorro? Maybe it's just called a 'slot'

Anway, thanks for the feedback...it looks like FASTRAM gets the thumbs up even SANS accelerator

Last edited by NovaCoder; 21 October 2009 at 07:20.
NovaCoder is offline  
Old 21 October 2009, 10:09   #8
BrooksterMax
Registered User
 
BrooksterMax's Avatar
 
Join Date: Sep 2009
Location: Norfolk UK
Age: 43
Posts: 433
Just to second this in practice - I had a stock a1200 and got a Blizzard 1200/4 expansion card, it has 4mb ram onboard and an empty FPU socket.

So its just 4mb ram, sysinfo reports a massive speed increase and the machine zips along nicely with whdload.

So why bottleneck the potential of the A1200 at launch? I guess cost was the factor for Commodore....
BrooksterMax is offline  
Old 21 October 2009, 11:06   #9
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Quote:
Originally Posted by NovaCoder View Post
But what about the standard 020 users with some fastram, in this case wouldn't the game actually be slower if it resided in FASTRAM?
Why should it be slower in Fastram? Zetr0 basically said all. Good example is Wing Commander, try it on a ChipRam only a1200 and then try it on a machine with Fastram, doesn't run slower, does it? =P
StingRay is offline  
Old 21 October 2009, 11:11   #10
meega
Registered User
 
meega's Avatar
 
Join Date: Dec 2007
Location: Oooh what a feeling yeaaah dancing on the ceiling
Posts: 314
Quote:
Originally Posted by BrooksterMax View Post
So why bottleneck the potential of the A1200 at launch? I guess cost was the factor for Commodore....
If you are old enough to have been buying RAM in the early/middle 90s then you know why the base machine was "unexpanded" (a 4MB card with FPU was about half the price of the original machine) - and besides, if they'd put "something" in there then you'd only have to replace it...
meega is offline  
Old 21 October 2009, 11:30   #11
BrooksterMax
Registered User
 
BrooksterMax's Avatar
 
Join Date: Sep 2009
Location: Norfolk UK
Age: 43
Posts: 433
I was old enough and got a 1mb A500+ expansion in the 90s, but I was thinking of why not have 1mb fastram on board integrated into the design of the machine.

Not 4mb because that was some £200 without FPU - agreed very expensive at the time.
BrooksterMax is offline  
Old 21 October 2009, 11:46   #12
meega
Registered User
 
meega's Avatar
 
Join Date: Dec 2007
Location: Oooh what a feeling yeaaah dancing on the ceiling
Posts: 314
I paid £180 for a 1MB trapdoor chip RAM expansion for my A500Plus... when they were still a fairly new release.

Last edited by meega; 21 October 2009 at 11:55. Reason: Remembered the price. :-)
meega is offline  
Old 21 October 2009, 12:14   #13
BrooksterMax
Registered User
 
BrooksterMax's Avatar
 
Join Date: Sep 2009
Location: Norfolk UK
Age: 43
Posts: 433
ouch, I got my A500+ 1mb chip for £30 from an Amiga Format offer.
BrooksterMax is offline  
Old 21 October 2009, 20:59   #14
Toffee
Registered User
 
Join Date: Sep 2008
Location: Farnborough
Posts: 148
If the A1200 had 1 meg of chip and 1 meg of fast ram with an updated 32 blitter with a chunky screen we would have been much better off!
Toffee is offline  
Old 21 October 2009, 21:46   #15
pmc
gone
 
pmc's Avatar
 
Join Date: Apr 2007
Location: completely gone
Posts: 1,596
Quote:
Originally Posted by Zetr0
Once you have FAST you stop all that and the CPU has VIP access to RAM, nothing else can touch it... from here you can build up screens / rasters in fast ram and then dump (copy) them back to chip a lot faster than actually building them in chip!
Hmmm, interesting. So, taking this as a starter, if I was going for a nice quick C2P routine it would be better to manipulate the chunky graphics in fast RAM and then convert / copy the data into planar format in chip RAM ready for display?
pmc is offline  
Old 21 October 2009, 22:37   #16
Leffmann
 
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
PMC, yes it will be noticeably faster. That's why you should always put code and data in external memory when you can, set aside the things that of course must be in chip memory.

All internal devices share the bus to the chip memory and only 1 can access it at any given time. For the Amiga to f.ex display the bitplanes and sprites and to play audio it needs to read this data continously, every scanline of every frame. It's not enough that it just sits in the chip mem. These three types of DMA have the highest priority to guarantee that they can read the data in time so there's no interruption in the video or audio signal.

In this scheme the CPU has the lowest priority of all, and so with many large bitplanes, sprites, audio and perhaps the disk drive and blitter running there will be so much contention that the CPU have to wait more and more often to access the memory. This is less noticeable on AGA because both the width of the data bus and its clock rate have been doubled. Bitplanes in particular benefit a lot from this, but contention can still be significant.

Last edited by Leffmann; 21 October 2009 at 23:53.
Leffmann is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
A600 4mb Fastram + A1200 Mb Fastram mikele MarketPlace 7 07 May 2012 19:28
More ChipRam than 8 MByte? AmigaSurfer support.WinUAE 34 26 November 2010 00:29
Chipram 3x faster? oRBIT Coders. General 10 20 July 2010 02:13
WTB A1200 4MB or 8MB fastRAM expansion Rocs9005 MarketPlace 3 26 January 2009 00:48
6MB chipRAM in an Amiga Technologies A1200 HD? WTF?! StevenJGore support.Hardware 20 15 May 2008 13:40

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

Forum Jump


All times are GMT +2. The time now is 01:21.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.11153 seconds with 13 queries