• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 279
  • Last Modified:

PCIe card which is a PC

Hi all,

I have a "soft Real Time" application which runs under Windows.
This application does  Logic, algorithms, graphics lots of Disk_IO and lots of IO (D2A, A2D, DigitalIO, Serial Communication, Ethernet, etc..).
The IO is done with PCI/PCIe boards (With FPGA).

The job is now "too much for one PC". I am looking for a solution for this issue/problem. Since this is a "soft Real Time" application, there are many advantages for running in one computer.
The idea is to "move the load to the PCI/PCIe boards".

So the conclusion is that    we want PCI/PCIe boards with FPGA + CPU.
On the other hand we already have a lot of Software (Windows software). So it could be VERY nice and easy,  if we could run Windows on these PCI/PCIe boards with FPGA + CPU.
A well known fact is that Windows runs on PC.
This is why I thought that I want a "PCIe card which is a PC".



Thanks
zmau
0
zmau
Asked:
zmau
2 Solutions
 
Darrell PorterEnterprise Business Process ArchitectCommented:
OK - after reading through this 4 times, I think I know what you're trying to accomplish.
You want to create a distributed computing architecture-based application which runs using a single PCIe bus.  Is that essentially correct?
If you're doing a lot of computing, I would recommend GPU-based cards as opposed to FPGA+CPU cards.  The GPUs can handle the extended I/O and calculations on the card without pulling interrupts to gather additional data.  The only time the GPUs will pull main system interrupts is when they need to talk to I/O systems not located on the GPU board, such as disk I/O or talking to a FAD or FDA interface.

Do I have the concept down as to what you want to accomplish?

If so, look at an NVIDIA motherboard with the capability of 4-way SLI
0
 
CallandorCommented:
If you need all the features of a PC, including I/O as well as processing, on a single board computer, then this may be the product for you: http://www.embeddedsys.com/

If you are looking for additional compute power, utilizing the stream processors on modern gpus (as WalkaboutTigger suggests) is a good alternate.  You would need a gpu that supports CUDA (nVidia) or AVT (AMD).
0
 
zmauAuthor Commented:
I understand that what i want does not exist.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now