• 제목/요약/키워드: Cell BE 프로세서

검색결과 52건 처리시간 0.018초

CELL 프로세서를 이용한 SEED 블록 암호화 알고리즘의 효율적인 병렬화 기법 (An Efficient Parallelized Algorithm of SEED Block Cipher on Cell BE)

  • 김덕호;이재영;노원우
    • 정보처리학회논문지A
    • /
    • 제17A권6호
    • /
    • pp.275-280
    • /
    • 2010
  • 본 논문에서는 Cell BE 프로세서를 사용한 효율적인 병렬 블록 암호화 알고리즘을 제시한다. 제안하는 알고리즘은, 이종 프로세서인 Cell BE의 특성을 효율적으로 활용하기 위하여 PPE와 SPE에 서로 다른 부호화/복호화 방식을 적용하여 그 성능을 개선하였다. 본 논문에 제시된 구현 방식을 바탕으로 검증된 결과에 따르면, 제안하는 알고리즘은 고성능 네트워크 시스템을 지원할 수 있는 2.59Gbps의 성능을 보여준다. 이는, 다른 다중 코어 프로세서의 병렬 구현 방식과 비교할 때, 1.34배 증가된 성능의 부호화/복호화 속도를 제공한다.

내장형 시스템을 위한 최적화된 RSA 암호화 프로세서 설계 (Design of an Optimal RSA Crypto-processor for Embedded Systems)

  • 허석원;김문경;이용석
    • 한국통신학회논문지
    • /
    • 제29권4A호
    • /
    • pp.447-457
    • /
    • 2004
  • 본 논문에서는 RSA 암호화 알고리즘을 지원하기 위한 암호화 프로세서의 구조를 제안한다. 본 논문의 RSA 암호화 프로세서는 빅 몽고메리 알고리즘(FIOS)을 기반으로 제안되였으며, 다양한 비트 길이(128∼2048 비트)를 지원한다. RSA 암호화 프로세서의 구조는 RSA 제어 신호 발생기, 빅 몽고메리 프로세서(가산기, 승산기)의 모듈로 구성된다. 빅 몽고메리 프로세서의 가산기와 승산기는 다양한 알고리즘을 이용하여 구현하였다. 내장형 시스템에 적합하게 설계하기 위하여 여러 가지 연산기를 합성한 결과 중에서 ARM 코프로세서와 연동할 수 있는 동작주파수를 갖는 연산기 중에서 가장 작은 연산기를 선택하였다. RSA 암호화 프로세서는 Verilog-HDL을 이용하여 하향식 설계 방법으로 구현되었으며, C언어와 Cadence의 Verilog-XL을 이용하여 검증하였다. 검증된 모델은 하이닉스 0.25$\mu\textrm{m}$ CMOS standard cell 라이브러리를 이용하여 합성되었으며, 2.3V, 10$0^{\circ}C$ 최악 조건에서 동작한다. 본 논문에서 제안한 RSA 암호화 프로세서는 약 51MHz의 주파수에서 동작하며, 게이트 수는 nand2 게이트 기준으로 36,639 gates의 면적을 가진다.

ATM망의 트래픽 특성과 적응모델 분석 (Traffic Characteristics and Adaptive model analysis in ATM Network)

  • 김영진;김동일
    • 한국정보통신학회논문지
    • /
    • 제2권4호
    • /
    • pp.583-592
    • /
    • 1998
  • 본 논문은 비동기 전송모드에서 중첩 입력하는 서로 다른 속도의 트래픽에 대한 데이타 처리를 셀의 손실 면에서 분석한 것이다. 멀티미디어 데이타를 대상으로 할 중첩 입력 프로세서의 트래픽 제어로서 사용감시제어를 대상으로 하였으며 Leaky-Bucket 알고리즘의 발생-소멸 프로세서를 이용 셀 손실률을 계산하였다. 해석결과는 버퍼용량의 증가에 대하여 셀 손실률이 현격하게 감소하는 결과를 보였으며 셀 손실률은 유한용량 버퍼에 대한 토큰풀의 특성을 고려하여 2-state MMPP(Markov Modulated Poisson Process) 입력 프로세서를 가정하였다. 해석 값을 검증하기 위해 SIMSCRIPT II.5를 사용하여 시뮬레이션을 하였으며 on/off 입력소스와 비교하였다.

  • PDF

마이크로프로세서를 이용한 소형 PEM 연료전지 스택의 제어 (Control of Small PEM Fuel Cell Stack by a Microprocessor)

  • 김태훈;최우진
    • 전력전자학회논문지
    • /
    • 제13권6호
    • /
    • pp.469-475
    • /
    • 2008
  • 본 논문에서는 소형 PEM(Proton Exchange Membrane) 연료전지 스택의 마이크로프로세서를 이용한 제어에 관하여 소개한다. 연료전지 제어의 핵심 기술인 스택 내부의 수분 관리는 부하에 의해 요구되는 연료와 온도에 따른 냉각용 공기의 유량을 적절하게 조절하고, 잉여수분을 스택으로부터 배출시킴으로써 성취된다. 이러한 주변장치(BOS: Balance of Stack)의 제어는 시스템의 안정적인 운전을 좌우하는 중요한 요소이기 때문에 이를 정확하게 제어하는 것이 매우 중요하다. 본 연구에서는 최적 운전조건에서 공기유량과 퍼지주기를 측정하고 이를 바탕으로 BOS를 제어함으로써 BOS의 소비전력을 최소화하여 연료 효율을 향상시킬 수 있었으며, 이를 실험을 통해 검증하였다. 마이크로프로세서를 이용하여 개발된 제어기는 시스템의 운전 안정성을 향상시켜 소형 연료전지 스택의 제어에 널리 사용될 것으로 기대된다.

임베디드 프로세서의 L2 캐쉬를 위한 오류 정정 회로에 관한 연구 (A Study on an Error Correction Code Circuit for a Level-2 Cache of an Embedded Processor)

  • 김판기;전호윤;이용석
    • 대한전자공학회논문지SD
    • /
    • 제46권1호
    • /
    • pp.15-23
    • /
    • 2009
  • 정확한 연산이 필요한 마이크로프로세서에서 소프트 에러에 대한 면밀한 연구들이 진행되었다. 마이크로프로세서 구성원 중에서도 메모리 셀은 소프트 에러에 가장 취약하고, 소프트 에러가 발생했을 때 중요한 정보들과 명령어들을 가지고 있기 때문에 전체 프로세스와 동작에 큰 영향을 미치게 된다. 아키텍처 레벨에서 이러한 소프트 에러를 발견하고 정정하기 위한 방법으로 오류 검출 및 정정 코드가 많이 사용되고 있으며, Itanium, IBM PowerPC G5등의 마이크로프로세서는 Hamming 코드와 Hasio 코드를 L2 캐쉬에 사용하고 있다. 하지만 이러한 연구들은 대형 서버에 국한되었으며 전력 소모에 대한 고려는 되지 않았다. 고집적 저전력 임베디드 마이크로프로세서의 출현과 함께 동작과 문턱 전압이 낮아짐에 따라 임베디드 마이크로프로세서에서도 오류 검출 및 정정 회로의 필요하게 되었다. 본 논문에서는 SimpleScalar-ARM을 이용하여 L2캐쉬의 입출력 데이터를 분석하고, 임베디드 마이크로프로세서에 적합한 32 비트 오류 검출 및 정정 회로의 H-matrix를 제안한다. 그래서 H-spice를 사용하여 modified Hamming 코드와 비교한다. 본 실험을 위해 MiBench 벤치마크 프로그램과 TSMC 0.18um 공정이 사용되었다.

실영상처리를 위한 셀룰러 신경망 설계 (A Design of a Cellular Neural Network for the Real Image Processing)

  • 김승수;전흥우
    • 한국정보통신학회논문지
    • /
    • 제10권2호
    • /
    • pp.283-290
    • /
    • 2006
  • 셀룰러 신경망(Cellular Neural Network: CNN)은 간단한 처리요소인 셀들의 배열로 이루어져 있으며 각 셀들은 국부적인 연결특성과 공간불변 템플릿 특성을 갖는다. 따라서 CNN은 하드웨어로 구현하는데 매우 적합한 구조를 갖는다. 그러나 CNN 하드웨어 프로세서를 실제의 대형 영상의 화소와 1:1로 매핑하는 것은 불가능하다. 본 논문에서는 소규모의 CNN 셀 블록을 사용하여 대규모의 영상을 블록단위로 처리하는 실용적인 시다중화 영상처리 기법을 적용할 수 있는 파이프라인 입${\cdot}$출력을 갖는 $5{\times}5$ CNN 하드웨어 프로세서를 설계하였다. 그리고 윤곽선 검출과 그림자 검출 실험을 통하여 구현된 CNN 하드웨어 프로세서의 동작을 검증하였다.

수중환경용 가압형 메탄올 연료프로세서의 최적운전 연구 (Optimal Operation Condition of Pressurized Methanol Fuel Processor for Underwater Environment)

  • 지현진;최은영;이정훈
    • 한국수소및신에너지학회논문집
    • /
    • 제27권5호
    • /
    • pp.485-493
    • /
    • 2016
  • Recently submarine and unmanned underwater vehicle (UUV) are equipped with a fuel cell system as an air independent propulsion system. Methanol fuel processor can efficiently supply the hydrogen to the fuel cell system to improve the ability to dive. This study investigated the optimal conditions of the methanol fuel processor that may be used in the closed environment. For this purpose, the numerical model based on Gibbs minimization equation was established for steam reformer and three exhaust gas burners. After simulating the characteristics of steam reformer according to the steam-to-carbon ratio (SCR) and the pressure change, the SCR condition was able to narrow down to 1.1 to 1.5. Considering water consumption and the amount of heat recovered from three burners, the optimum condition of the SCR can be determined to be 1.5. Nevertheless, the additional heat supply is required to satisfy the heat balance of the methanol fuel processor in the SCR=1.5. In other to obtain additional amount of heat, the combustion of methanol is better than the increased of SCR in terms of system design.

비동기식 임베디드 프로세서를 위한 적응형 파이프라인 구조 (Adaptive Pipeline Architecture for an Asynchronous Embedded Processor)

  • 이승숙;이제훈;임영일;조경록
    • 대한전자공학회논문지SD
    • /
    • 제44권1호
    • /
    • pp.51-58
    • /
    • 2007
  • 본 논문은 비동기식 프로세서에서 동작 상황에 따라 파이프라인 구조가 변경 가능하고 명령어 종류에 따라 병렬처리를 지원하는 적응형 파이프라인 구조를 제안하였다. 제안된 구조는 동작이 불필요한 스테이지를 건너뛰는 스테이지 스키핑(stage-skipping)과 다음 스테이지가 비어 있으면 현재 스테이지와 다음 스테이지를 하나로 통합하는 스테이지 통합(stage-combining) 기법을 지원한다. 이 기법들은 명령어 종류에 따라 서로 다른 데이터패스를 사용하는 명령어들을 병렬로 처리하여 머신 사이클을 단축시켜 프로세서의 동작 속도를 증가시킨다. 본 논문에서는 제안된 파이프라인 구조를 적용한 ARM 명령어 호환 프로세서를 설계하였다. 이 프로세서는 VHDL로 설계한 후 $0.35-{\mu}m$ CMOS 표준 셀 라이브러리를 이용하여 합성되었다. SPEC2000 벤치마크를 사용하여 성능을 평가한 결과, 타겟 프로세서는 평균 365 MIPS의 속도로 동작하여 영국 맨체스터 대학에서 개발한 비동기 프로세서인 AMULET3i에 비해 2.3배 높은 성능을 보였다. 제안된 파이프라인 기법과 프로세서 구조는 고속 비동기식 프로세서 설계에 적용 가능하다.

실시간 디지털 홀로그래피를 위한 고성능 CGH프로세서 (FImplementation of RF Controller based on Digital System for TRS Repeater)

  • 서영호;최현준;김동욱
    • 한국정보통신학회논문지
    • /
    • 제11권8호
    • /
    • pp.1424-1433
    • /
    • 2007
  • 본 논문에서 는 하드웨어의 구현을 위해 수정된 CGH(Computer Generated Hologram) 알고리즘을 바탕으로 디지털 홀로그램을 생성할 수 있는 하드웨어 구조를 제안하고 FPGA(Field Programmable Gate Array)를 기반으로 구현하고자 한다. 먼저 CGH 알고리즘을 분석 한 후에 디지털 홀로그램을 효율적으로 연산할 수 있는 CGH 셀 (cell)의 구조를 제안하고 CGH 셀의 확장을 통해서 CGH 커널 (kernel)을 구현한다. 그리고 최종적으로 CGH 커널과 SDRAM Controller, DMA 등의 블록들을 결합하여 CGH 프로세서를 구현한다. 제안한 구조는 CGH 커널 내 CGH 셀의 단순한 추가를 통해서 성능을 비례적으로 증가시킬 수 있다. 이는 CGH 셀들이 독립적으로 동작하기 때문이다. 제안한 하드웨어는 Xilinx의 XC2VP70 FPGA를 이 용하여 구현하였고 200 MHz의 동작속도에서 40,000개의 광원으로 구성된 3차원 객체를 0.205초에 $1,280{\times}1,024$크기 의 홀로그램으로 생성 할 수 있다.

고성능 내장형 마이크로프로세서를 위한 SIMD-DSP/FPU의 설계 (Design of SIMD-DSP/PPU for a High-Performance Embedded Microprocessor)

  • 정우경;홍인표;이용주;이용석
    • 한국통신학회논문지
    • /
    • 제27권4C호
    • /
    • pp.388-397
    • /
    • 2002
  • 본 논문에서는 고성능 내장형 프로세서에서 멀티미디어 성능을 효과적으로 향상시킬 수 있는 SIMD-DSP/FPU를 설계하였다. 하드웨어 증가를 최소화하기 위해 기존 연산기의 분할 구조를 제시하였고 면적이 작은 연산기를 제안하였다. 연산기의 공유를 통해 FPU의 하드웨어 면적을 크게 줄였다. 제안된 구조는 HDL로 모델링되고 0.35 $\mu\textrm{m}$ 표준 셀 공정으로 합성되어, 약 십만 등가 게이트의 면적을 갖는 것으로 보고되었으며 최악조건에서 코어 주파수인 50MHz 이상으로 동작하는 것이 예상된다.