Original Post
I know in general this isn''t even considered for most games, but I''d like to take a stab at it with mine. It''s going to be a little tough debugging since I don''t currently have a dual processor machine.. But what kinds of optimizations can be done, especially for people running dual processor Intel or AMD processors using Windows and more importantly, how would these optimizations be accomplished?
Ideally I''d love it if I could get one processor to do all the calculations, and another to handle I/O from/for the user. Is this accomplished using different threads (I''m thinking threads always start on the same processor as the parent process)? If it is the process layer, would that be accomplished by putting the calculation logic in a DLL and keeping the I/O running through the main process?
I''m just really curious if anyone has attempted this before or if anyone had any ideas about multi-processor programming in general.