본문/내용
1. 연구진행내용
1) 연구에 관한 관련 지식
① 네트워크 프로세서의 도래
과거에 네트워크 시스템을 구성하는 방법에는 두가지가 있다. 하나는 1990년대 이전에 사용되던 방법으로, 범용 프로세서에 패킷 처리를 위한 소프트웨어를 구동시키는 방법이다. 이 방식은 다양한 기능을 추가할 수 있다는 장점을 가지고 있지만, 속도가 느리다는 한계를 가지고 있어, 빠르게 증가하는 데이터 전송량을 감당할 수 없었다. 다른 방법은 1990년대 이후에 많이 사용되던 방법으로 주문형 반도체(ASIC)을 이용하는 것이다. 이 방법은 사용 용도에 최적화된 빠른 데이터 처리를 장점으로 초고속 라우터/스위치 시스템의 등장을 가능케 하였다. 그러나 이 주문형 반도체는 시장 진입까지의 기간이 길다는 단점이 있어, 요즘과 같이 급변하는 환경에서의 시장 적응력이 낮을 수 밖에 없었다.
네트워크 프로세서는 이러한 두 방식에서의 장점만을 모아서 빠른 처리 능력과 변화 적응력을 동시에 획득하고자 하는 데 목적이 있다. 기존의 마이크로프로세서와 달리, 네트워크 프로세서는 일반적으로 네트워크 관련 기능 수행을 위한 명령어, 연산기를 포함하고 있으며, 외부 인터…
참고문헌
[1.] Douglas E. Comer, Network Systems Design Using Network Processors, Intel IXP version, Prentice Hall.
[2.] Samir Palnitkar, 장훈 옮김, “Verilog HDL, A Guide to Digital Design and Synthesis`, 영한출판사 2002.
[3.] 김상철, 홍인표, 이용석, `SMT 마이크로프로세서에 적합한 ALU의 설계`, 2003 대한전자공학회 하계종합학술대회 논문집 Ⅲ, 제 26권 제1호, pp.1383~1386
[4.] 임정빈, 홍인표, 이용석, `IPv4 패킷 라우팅에 적합한 SMT 아키텍쳐 개발`, 2003 대한전자공학회 CAD 및 VLSI 설계 연구회 SOC Design Conference, pp.596~601.
[5.] 매튜 개스트, 이승철,강민석 역, “802.11 무선 네트워크 구축 가이드”, 한빛미디어 2002.