• 제목/요약/키워드: Hardware Parser

검색결과 9건 처리시간 0.017초

다중바이트 기반 스트리밍 XML 하드웨어 파서의 설계 (Design of Multibyte-based Streaming XML Hardware Parser)

  • 이규희;서병석
    • 전자공학회논문지
    • /
    • 제52권9호
    • /
    • pp.135-140
    • /
    • 2015
  • 웹 서비스들은 데이터의 표현과 전송을 위해 구조화된 문서 XML을 채택하고 있다. SOAP나 REST는 XML을 이용하여 메시지를 송/수신하는 대표적 시스템들이다. XML 파서는 이벤트 기반과 DOM 기반 파서들로 나눌 수 있는데, 고속의 작업을 위해서 이벤트 기반인 스트리밍 파서가 널리 사용되지만, 순차 처리되는 특성을 갖기 때문에 성능향상에 제약이 있다. 본 논문에서는 스트리밍 파서에서의 순차 처리 특성을 해결하여 고성능 파서를 제안하기 위해 다중바이트 기반 하드웨어 파서를 제안한다. 제안된 구조는 다른 파서들과 비교하여 문자 비교에 사용되는 소비 클록의 수가 약 2.72배 감소하였고 약 7.8Gbps의 시스템 성능을 갖는다. 따라서, 제안된 MStreXHP 파서는 고성능 시스템들에서 스트리밍 XML 파서에 적합한 구조를 갖는다.

SCA에서 적응형 도메인 프로파일 파서의 구축 방법 (Construction of a Adaptive Domain Profile Parser in the SCA)

  • 배명남;이병복;박애순;이인환;김내수
    • 전자공학회논문지CI
    • /
    • 제46권1호
    • /
    • pp.103-111
    • /
    • 2009
  • SCA에서 코어 프레임워크는 이동단말 플랫폼의 시동, 무선의 초기화 등의 시점에 도메인 프로파일을 파싱하고, 이에 따라 플랫폼을 재구성하는 일종의 미들웨어이다. 도메인 프로파일은 XML로 작성되며, 소프트웨어 컴포넌트와 하드웨어 장치에 대한 고유 특성들을 포함하고 있다. 기본적으로, 코어 프레임워크는 도메인 프로 일을 파싱하기 위해 도메인 프로파일 파서를 포함해야 한다. 본 논문은 도메인 프로파일 파서를 구축하는 방법에 있어서, 이동단말과 같은 제한된 환경에도 적용할 수 있도록 도메인 프로파일 파서를 경량화하고, XML 파서 벤더에 대한 독립성을 강화하는 방법을 제안하고자 한다. 이를 통해, 도메인 프로파일 파서는 도메인 프로파일의 반복적인 파싱으로 인한 DOM 트리 생성에 대한 오버헤드 문제, 특정 XML 파서 벤더에 의한 호환성 저하 문제, 도메인 프로파일 기술 방식에 대한 의존성 문제 등을 해결할 수 있다.

적응적 병렬 검색을 지원하는 스트리밍 XML 파서 (A Streaming XML Parser Supporting Adaptive Parallel Search)

  • 이규희;한상수
    • 한국정보통신학회논문지
    • /
    • 제17권8호
    • /
    • pp.1851-1856
    • /
    • 2013
  • XML은 SOAP(Simple Object Access Protocol)와 REST(Representational State Transfer) 같은 웹서비스들을 위해 널리 사용되며 데이터를 표현하기 위한 사실상의 표준이다. DOM(Document Object Model)을 사용하는 XML 파서는 DOM 트리로 생성하여 메모리에 저장하는 전처리가 요구되기 때문에, 제한적 자원을 갖는 임베디드 시스템들은 일반적으로 전처리를 요구하지 않는 스트리밍 XML 파서를 채택하여 사용하고 있다. 본 논문에서는 FPGA(Field Programmable Gate Array)에서 적응적 병렬 검색을 사용하는 스트리밍 XML 파서를 위한 새로운 구조를 제안한다. 제안된 APSearch(Adaptive Parallel Search) 파서는 이전 연구들과 비교하여 소프트웨어의 오버헤드를 상당 수 감소시켰으며 XML 파싱을 위한 처리 시간이 약 2.55배와 2.96배 향상되었다. 따라서, 제안된 APSearch 파서는 XML 파싱을 가속화하기 위한 시스템들에 적합한 구조이다.

실패 전이를 갖는 트리를 이용한 스트리밍 XML 하드웨어 파서 (A Streaming XML Hardware Parser using a Tree with Failure Transition)

  • 이규희;한상수
    • 한국정보통신학회논문지
    • /
    • 제17권10호
    • /
    • pp.2323-2329
    • /
    • 2013
  • 웹서비스들은 데이터를 표현하기 위해 XML을 채택하고 있으며, 데이터의 사용을 위해 XML 파서가 필요하다. XML 파서에서 DOM(Document Object Model)은 가장 널리 사용되는 방법이지만, 트리를 생성하는 전처리 작업과 추가 메모리 공간이 요구되기 때문에 제한적 자원을 갖는 시스템들에는 적합하지 않다. 본 논문에서는 시스템의 성능 향상을 위해 전처리가 요구되지 않는 실패 전이를 갖는 스트리밍 XML 트리(StreXTree: Streaming XML Tree) 파서를 제안한다. 이전의 다른 연구들과 비교하여, 제안된 StreXTree 파서는 Search 파서 보다 약 2.39배, RBStreX 파서 보다 약 3.02배 성능이 향상되었다. 게다가, 제안된 StreXTree 파서는 XML의 구조와 문법을 검증하기 위한 Well-Formed 검사를 지원한다.

FPGA를 이용한 하드웨어 기반 고성능 XML 파싱 기법 (Hardware-Based High Performance XML Parsing Technique Using an FPGA)

  • 이규희;서병석
    • 한국통신학회논문지
    • /
    • 제40권12호
    • /
    • pp.2469-2475
    • /
    • 2015
  • 다양한 웹 서비스들은 서비스의 제공을 위해서 구조화된 표준문서인 XML(eXtensible Markup Language)을 널리 사용하고 있으며, 모바일 환경에서의 전자문서 및 전자서명 그리고 메일시스템에서도 XML이 사용되고 있다. XML을 사용하기 위해서는 문서의 파싱이 요구되며, 이는 XML 처리에서 가장 계산 집중적 작업이다. 따라서, XML 파싱 성능을 높이기 위해 하드웨어 기반의 파서들이 제안되어 성능 향상에 초점을 맞추고 있지만 실제 파싱 기법들에 대한 연구는 거의 이루어지지 않았다. 본 논문에서는 파서의 종류와 상관없이 사용될 수 있는 고성능 XML 파싱 기법을 제안하고 FPGA를 이용하여 파서를 설계하여 검증하였다. 제안된 파싱 기법은 상태머신 대신에 엘리먼트 분석기들을 사용하며 다중바이트 단위 엘리먼트 매칭을 수행한다. 제안된 파싱 기법은 CPB 항목에서 약 2~4배의 소비 클록을 감소시켰으며 파싱 이전에 전처리작업을 요구하지 않는다. 다른 파서들과 비교하여 제안된 파서는 약 1.33~1.82배 속도를 향상시켰다. 따라서, 제안된 파싱 기법은 실시간 XML 파싱이 가능하며 일반적인 XML 파서들에서도 적용할 수 있는 적합한 구조를 갖는다.

Windows CE 기반의 CNC 선반 개발에 관한 연구 (Development Opened CNC Software Based on MS Winsows CE)

  • 임태완;이철수
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 2003년도 춘계학술대회 논문집
    • /
    • pp.448-453
    • /
    • 2003
  • This paper researched about technique of Opened CNC that were able to adapt themselves to rapid development of software and hardware. It is basic research what develop a scheme whereby technic make property. This paper theorized about to realize Opened CNC Software which is developing CNC Software flow from building Windows CE operating system's image that is possible realtime acting and multitasking. And Opened CNC Software's component designed independent classified modules. Classify Opened CNC Software's component which was consisted of basic OS Kernel, NC Code parser, Servo Motor Control, Software PLC, MMI(Man-Machine Interftce). And show there's functional example

  • PDF

NC선반 절삭공구마모 문제점 보정을 위한 CNC 성능개선 시스템 연구 (CNC System Improvement Research of NC Lathe Abrasion-Based on User Defined Module)

  • 박은식;김한식
    • 한국산업융합학회 논문집
    • /
    • 제11권3호
    • /
    • pp.135-140
    • /
    • 2008
  • This paper researched about Development Cutting Tool User Defined Module Based(PMCUDMS) on Simulation that was able to adapt themselves to rapid development of software and hardware to adopt. It is basic research that develops a scheme whereby technic make property. This paper theorized about to realize Cutting Tool User Defined Module Based on Simulation which is developing CNC Software flows from building Windows XP operating system's image that is possible realtime acting and multitasking to correct. And Cutting Tool User Defined Module Based on Simulation component which was consisted of basis OS, NC Code parser, Servo Motor Control, Simulator, Man-Machine Interface.

  • PDF

검색을 지원하는 하드웨어 기반 XML 파서의 구현 (Implementation of a Hardware-based XML Parser Supporting Search)

  • 김세운;이규희;윤상균
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.41-44
    • /
    • 2012
  • Extensible Markup Language(XML)는 데이터 저장, 웹 서비스, 팟캐스팅, 신디케이션과 같은 분야에서 널리 사용되는 언어이다. XML 문서를 사용하기 위해서는 반드시 XML 문서에 대한 파싱이 이루어져야 하기 때문에 여러 연구들이 제안되었다. 스트림 기반 파서인 Roll-Back Streaming XML(RBStreX) 파서는 파싱의 흐름을 되돌리는 Roll-Back을 제안하였지만, 특정 노드를 검색할 때 발생되는 오버헤드를 해결하지 못하였다. 본 논문에서는 특정 노드에 대한 검색 기능을 지원하는 새로운 구조의 하드웨어 스트리밍 파서를 제안하였고, 시뮬레이션을 통하여 하드웨어의 동작 검증을 하였다. 제안된 구조는 RBStreX 파서와 비교하여 소프트웨어 오버헤드가 없으며 하드웨어 사이클도 반 정도로 감소시키는 성능향상을 얻는다.

텔레매틱스 단말기용 서비스 플랫폼 설계 및 구현 (A Design and Implementation of Service Platform for Telematics Terminals)

  • 김기영;김동균;이상정
    • 인터넷정보학회논문지
    • /
    • 제7권3호
    • /
    • pp.13-30
    • /
    • 2006
  • 본 논문에서는 자동차 관리 및 진단, 차량 편의장치 제어 동의 보다 향상된 텔레매틱스 서비스 제공을 위해 단말기용 서비스 플랫폼을 설계 구현한다. 서비스 플랫폼은 텔레매틱스용 소프트웨어를 개발하는 개발자에게 하부 자동차 내부 네트워크와 각종 하드웨어 장치, 무선 네트워크 장치에 독립적인 개발방법을 제공한다. 이를 위해 각 장치별로 제공되는 서비스를 분류하고 정형화한 텔레매틱스 API(Application Programming Interface)를 설계하였다. 제안된 서비스 플랫폼은 무선 네트워크 장치들과 단말기 간의 데이터 송수신을 위한 무선 접속부분과 자동차 내부 네트워크 장치들의 서비스를 위한 CAN 네트워크 부분, 위치기반 서비스를 위해 필요한 GPS 데이터 수신부분, 그리고 이기종의 네트워크 간 통신 시 발생하는 상이한 데이터 포맷의 상호 호환성을 위한 메시지 파서 부분으로 구성된다.

  • PDF