본지 오래 되어서 기억이 잘 안나는데 PCI, PCI-X 브릿지가 따로 있고 이 브릿지 들이 노스브릿지에서
합쳐 지며, PCI브릿지와 노스브릿지, 그리고 PCI-X브릿지와 노스브릿지 사이의 대역폭은 대략 2GB/S 정도
이고, PCI의 총 사용가능한 대역폭은 133MB/S 로서 PCI슬롯이 3개이든 5개이든 133MB/S의 대역폭을 공유
해서 사용하며, 점유 우선순위와 PCI 레이턴시 설정에 의해 점유시간을 가지는 것으로 알고 있습니다.
PCI-X 133Mhz의 대역폭이 1GB/S로 역시 공유해서 사용하고요.
PCI-EX는 채널당 200MB/S로서 PCI-EX 2X는 2개의 채널을 묶어서 400MB/S, 4X는 800MB/S ...
이렇게 되는 것으로 알고 있습니다.
여기서 질문 입니다.
제가 PC 1대에 프레임그래버3장과 카메라를 6대를 장착 하려고 합니다.
카메라는 2048*2048 해상도에 20FPS의 B/W 카메라 입니다.
흑백으로 한 픽셀당 8bit씩 1프레임에 4MB의 용량을 가집니다.
초당 20장의 영상을 획득 하니 카메라 1대당 초당 80MB의 데이터를 입력 받습니다.
프레임그래버 1장에 카메라는 2대씩 장착이 됩니다.
슬롯 하나당 160MB/S의 대역폭이 제공 되어야 합니다.
PCI슬롯은 대역폭 때문에 사용을 못할 것 같고요, PCI-X 2개, PCI-EX에 하나 장착 하려고 생각 중 입니다.
위에 구성으로 사용하면 문제 없을까요?
PCI-X 슬롯 3개짜리를 찾으려고 했는데 안보이는 것 같더라고요, 예전에는 많았는데....
아니면 PCI-X 슬롯 3개에 PCI 슬롯 1개 이상 되는 보드 좀 추천 부탁 드리겠습니다.
PC 2대를 사용해도 되는데... 프로그램도 복잡해 지고 귀찮아서 한대로 모두 처리하기 위해서 입니다.
물론 원가절감에도 기여가 되겠고요.
최악의 경우를 생각 했을 때 카메라 6대에서 받아 들이는 데이터가 동시에 처리 되어야 합니다.
미디언 필터, 확장, 축소, 평준화, 이진화(OTSU), 패턴매칭, BLOB, 문자인식, 기타...
CPU는 좀 저렴한 것을 사용하려고 합니다. I7 920정도로요.
카메라 6대에서 4메가 영상을 한장씩 받아서 (최소)6장을 동시에 위의 처리를 진행 하였을 때 1초 이내
처리가 가능 할까요?
만약 PC가 비싸져야 한다면 눈물을 머금고 PC 여러대를 사용 할 수 밖에는 없을 것 같구요...
질문 요약 입니다.
1. 슬롯 하나당 160MB/S의 대역폭을 사용합니다.
PCI-X 2개, PCI-EX에 각각 카드를 꼽아 사용해도 문제 없을까요?
2. 인텔 I7 920으로 4메가짜리 영상 6장을 쓰레드 6개에서 미디언 필터, 확장, 축소, 평준화,
이진화(OTSU), 패턴매칭, BLOB, 문자인식을 각각 진행 하였을 때 1초 이내 처리 가능 할까요?
(처리 결과가 잘 안나올 경우 평균 데이터를 추출하기 위해 한 카메라에서 영상을 10장 정도 씩
사용해야 할 경우가 생길수도 있기에 원래 인덱스가 5초인데 1초로 설정 하였습니다.)
3. PCI-X 슬롯 3개에 PCI 슬롯 1개 이상 보드 추천 부탁 드립니다.
그 카드의 인터페이스가 PCI-E 몇배속인가요?
카드가 3장내지 4장이고 다른 것이 안꼽힌다면 PCI-E나 PCI-X로 카드를 통일하는것이 좋아보입니다.
PCI, PCI-X, PCI-EX 아무 인터페이스나...
속도가 133 /100 /100 내지 133 /66 /100 같은 식이 됩니다.
PCI-X가 4개 이상인 보드는 요즘 거의 생산을 하지 않습니다.
771 소켓 제온에서는 슈퍼마이크로에서 딱 한모델 (아마 단종일것입니다.)
PCI-X를 3개사용할 것인지 PCI-EX를 3개 사용할 것인지는 고민을 조금 더 해 보아야 겠네요...
아무래도 동일 인터페이스를 사용하는 제품을 사용하는게 좋겠습니다.
조언 많은 도움이 되었습니다. 즐거운 하루 보내시기 바랍니다.