Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Multiple Dma System?
osknockout
post Apr 17 2005, 12:27 PM
Post #1


Super Member
*********

Group: Members
Posts: 399
Joined: 14-November 04
From: Elysium
Member No.: 2,280



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.
Go to the top of the page
 
+Quote Post
whyme
post Apr 19 2005, 03:19 AM
Post #2


Privileged Member
*********

Group: Members
Posts: 661
Joined: 10-January 05
Member No.: 3,189



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

This post has been edited by whyme: Apr 19 2005, 03:19 AM
Go to the top of the page
 
+Quote Post
alperuzi
post Apr 19 2005, 03:46 PM
Post #3


delete me
*********

Group: Members
Posts: 518
Joined: 18-September 04
From: delete me
Member No.: 1,185



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...
Go to the top of the page
 
+Quote Post
alperuzi
post Apr 19 2005, 03:50 PM
Post #4


delete me
*********

Group: Members
Posts: 518
Joined: 18-September 04
From: delete me
Member No.: 1,185



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
Go to the top of the page
 
+Quote Post
osknockout
post Apr 19 2005, 09:32 PM
Post #5


Super Member
*********

Group: Members
Posts: 399
Joined: 14-November 04
From: Elysium
Member No.: 2,280



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.
Go to the top of the page
 
+Quote Post
alperuzi
post Apr 19 2005, 11:27 PM
Post #6


delete me
*********

Group: Members
Posts: 518
Joined: 18-September 04
From: delete me
Member No.: 1,185



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
Go to the top of the page
 
+Quote Post
osknockout
post Apr 20 2005, 09:33 PM
Post #7


Super Member
*********

Group: Members
Posts: 399
Joined: 14-November 04
From: Elysium
Member No.: 2,280



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.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Credit System V2.0 Online(27)
  2. 64 Bit Operating System(2)
  3. How To Remember Complex Passwords(11)
  4. Simple Php Login And Registration System(15)
  5. Innovative Login System(20)
  6. What Operating System Do You Use?(15)
  7. The System Doesn't Let Me Apply For Hosting Upgrade [resolved](4)
  8. Is It Actually Worth Joining The Army System(13)
  9. Blood Grouping System(3)
  10. Its's Official Microsoft Is Done With The Windows Operating System(13)
  11. Suggestions For Version 3 Of The Credit System(28)
  12. Level Up System?(1)
  13. Sharepoint Calendars Integrated Into Outlook 2007(0)
  14. Simple Javascript And Password System(9)
  15. Creating A Shortcut List Near The System Tray(4)
  1. What's Your Favorite Game System - Console(181)
  2. Content Management System (cms)(13)
  3. Microsoft Vs. Macintosh(34)
  4. Creating A Php Login System Using Mysql(10)
  5. Install Two Anti-virus Software In 1 System(37)
  6. Watch Out(6)
  7. Adventure11 - Internet Surfing Game And Advertising System(4)
  8. I Have Install Windows 2003 Server(5)
  9. Virtual Pc 7 For Mac(11)
  10. What's Your First System?(93)
  11. System Does Not Detect Dvd/cdrom Drive(21)
  12. Game Maker(15)
  13. School's Blocking System.(28)
  14. 5.1 Sound System Problems(8)
  15. Browse System Files In The Browser...(2)


 



-