Jul 20, 2008

Multiple Dma System?

Free Web Hosting, No Ads > CONTRIBUTE > Computers > Hardware

free web hosting

Multiple Dma System?

osknockout
Do commerical systems with multiple DMAs exist in the PC price range? I heard about Super DMA testing last year at satelliteguys.us and I was wondering if any company actually sells these systems.

Reply

whyme
I'm almost positive that multiple DMA Computers aren't in the public market, and only reside on university servers and labs.



edit: ***
For those who had no idea what this topic is about(and I'll say that's almost everyone, since no one replied to this thread... dry.gif ), it is talking about Direct Memory Access, a method of transferring data from one memory area to another without having to go through the central processing unit. This makes your computer run faster and put less load on your CPU.

Assuming that you haven't DMA'ed your system, here's the full tutorial on how to do it.

http://www.real-knowledge.com/dma.htm

Reply

alperuzi
Not sure what you mean by multiple or super DMA, all devices which do block transfers today use DMA, they have to... otherwise there would be way too much congestion of the CPU.
What you guys usually hear advertised is harddisks using DMA, but in truth devices like the graphics adapters, even ethernet adapters use DMA...
With Serial ATA all the UDMA madness have stopped...

Reply

alperuzi
oh, btw, PCs always have had multiple DMA channels... I think there are like 10-12 of them. In the days before PlugNPlay you used to assign every device a DMA channel manually wink.gif

Reply

osknockout
Alperuzi, I mean multiple DMA devices when I talk about multiple DMAs. DMAs have several DMA channels, so more DMA's would let the general system go even faster if implemented correctly -that's why I asked smile.gif. Thanks whyme, although I'm wondering... how would one build a multiple DMA system? I mean I don't think there are DMA slots in existence.

Reply

alperuzi
Each channel is assigned to a device.
Pretty much all devices use DMA.
DMA's don't have multiple channels... because a DMA (Direct Memory Access) is a process, not a physical thing. It involves the CPU setting up a transaction line between a initiator and a target and then forget about the transaction itself rather than passing every word one by one.
A system has like 12 DMA channels, and each goes to a device (this is transparent nowadays, since USB and PCI-Express work in much more sophisticated ways).
DMA is used in block transfers. What is a block transfer? An example is like a graphics adapter which requests whole sections of memory at once, or harddisks which read and write in blocks rather than one byte at a time (gee, that would take forever).
So what is done? The device or the CPU tells how many blocks it needs, tells the address of the blocks and then then as a response after a number of clock cyles starts receiving the data staight from the memory or writes straight to the memory.

Things like mice, keyboard don't use DMA, since they need to generally transfer a few bytes of information every second.

UDMA2-3-4-5 is just increase in bandwidths between harddisk and physical memory. This enables faster transaction between the two. On the other hand, graphics cards and such can access physical memory at much faster speeds (since they are not disks). These are usually synchronized to some clock unlike IDE lines for harddisks (PCI clock is 33Mhz, 66 for AGP, 133 for AGP2x, 266 for AGP 4x...)

Okay, that was kinda long... sry, just wrote the final for this course, and it was waay too long too... couldn't finish it... I'll shut up now biggrin.gif

 

 

 


Reply

osknockout
Ah, I see where we're differentiating in the definition of DMA. I mean a DMA chip such as the 8237 Direct Memory Access Controller (a.k.a the DMA) I don't mean the process of Direct Memory Access Transfer.

Yeah, I was about to ask you why the heck you're telling me this textbook stuff. Yeah and that block transfer does up to 64 K block transfers. The controller I'm talking about had 4 channels, seems the recent one has twelve. Take that new skool! Sorry, was up till 3 last night. By the way DMA has nothing directly to do with disks, they're just used a lot for disk I/O.

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : multiple dma

  1. Trying To Run Multiple Hard Drives - (3)



Looking for multiple, dma, system

Searching Video's for multiple, dma, system
advertisement



Multiple Dma System?



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE