• 제목/요약/키워드: event processor

검색결과 50건 처리시간 0.024초

멀티코어 환경에서 SEDA 기반 메시지 처리기의 수행함수 특성을 고려한 쓰레드 매핑 기법 (A Function-characteristic Aware Thread-mapping Strategy for an SEDA-based Message Processor in Multi-core Environments)

  • 강희은;박성용;이윤정;지승배
    • 정보과학회 논문지
    • /
    • 제44권1호
    • /
    • pp.13-20
    • /
    • 2017
  • 메시지 처리기란 클라이언트들로부터 수신된 다양한 포맷의 메시지를 수신 메시지 별 쓰레드를 생성하여 처리하고 그 결과를 목적지로 전달하는 서버 소프트웨어를 말한다. 본 논문에서는 SEDA(The Stage Event Driven Architecture) 구조의 메시지 처리기에서 각 수행함수가 CPU 또는 IO bound 특성을 가질 수 있다는 점에 착안하여, 수행 함수 별 특성을 고려해 쓰레드를 각 코어에 매핑하는 FC-TM(Function Characteristic aware Thread Mapping) 기법을 제안하였다. 본 논문에서는 메시지 처리에 필요한 각 수행함수의 특성이 정적인 것으로 가정하였다. 따라서 수행 가능한 함수를 미리 프로파일링(profiling)하여 특성을 분석한 후, 실제 수신되는 메시지에 따라 단위시간 당 처리량(throughput)이 최대가 되도록 쓰레드를 매핑하였다. 성능 평가 결과 IO bound한 함수가 특정 비율 이상 있을 경우, 기존 연구보다 단위시간당 처리량이 최대 72%까지 증가하였다.

고장 검출 버스를 이용한 고장 감내 시스템 설계 (Design of a Fault Tolerant System Employing Fault Detection Bus)

  • 정우석;송광석;이광선;신진욱;박동선
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 1999년도 하계종합학술대회 논문집
    • /
    • pp.168-171
    • /
    • 1999
  • A fault-tolerant system should have a high availability and high reliability to maintain a given system stable against sudden faults in the system. In this paper, we propose a new types of fault tolerant system based on a fault detection bus. The fault detection bus is designed and implemented to detect any errors by comparing event-output signals from two processor modules. It employs the hot standby sparing fault detection method〔1〕 to provide continuity of services even if a system fault occurs. The prototype fault tolerant system is currently being implemented on a management system with two processor modules.

  • PDF

대용량 전자교환기 내부통신망 성능 분석에 관한 연구 (A Study on the Performance Analysis of Inter-Processor Communication Network for Digital Switching System)

  • 최진규;이충근;이태원
    • 한국통신학회논문지
    • /
    • 제19권7호
    • /
    • pp.1335-1345
    • /
    • 1994
  • 대용량 교환시스템인 TDX-10의 내부통신망의 성능을 분석하였다. 내부통신망의 시뮬레이션은 SLAM II의 이산사건모델을 이용하여 개발하였다. 시뮬레이션의 결과로 각 노드에서의 최대버퍼길이와 평균대기시간 그리고 D버스의 이용율을 구하였다. 또한 링크속도를 고려한 내부통신망의 최대호처리용량을 구하였다.

  • PDF

기갑 전투그룹 교전 시뮬레이션 모델 (Armed Vehicle BAttle Group Simulation : BAGSim)

  • 최상영
    • 한국시뮬레이션학회논문지
    • /
    • 제12권1호
    • /
    • pp.73-83
    • /
    • 2003
  • This paper presents armed vehicle BAttle Group Simulation model(called BAGSim) which is an object-oriented simulation system for representing battle group engagement consisting of tanks and helicopters. BAGSim is designed in the evolutionary software life cycle approach with the Unified Software Development Process, and implemented with C++ language. BAGSim consists of a preprocessor for engagement scenario definition and simulation data set up, a main processor for triggering engagement event and advancing simulation clock, and a post processor to record simulation histories. Application scenario covers several type of engagement among command tanks, fight tanks, scout helicopters, attack helicopters, anti-tank guided missiles, and decoys. Thus, BAGSim can be effectively used as an analytic tool to examine some operational concepts and tactics, further experimentally fine tune tank design options.

  • PDF

A REMOTE COURSEWARE MANAGEMENT SYSTEM THROUGH THE APPLICATION OF WEB BASED ASP.NET

  • Kim, Hye-Young;Kim, Young-Jin;Park, Heung-Kook
    • 한국멀티미디어학회논문지
    • /
    • 제6권4호
    • /
    • pp.638-649
    • /
    • 2003
  • In this monograph, we developed a Remote Courseware Management System so we can more easily cultivate a courseware with various multimedia applications through an easy interface with the internt. In the view of Developer of view, we could develop RCMS rapidly using the application of ASP.NET and have tried to adapt ourself to the future environment using it. ASP.NET provides much richer event programming model than ASP and event processor which are executed on Server. In the view of User, they can used the Internet service with equipment that they want at any place and any time. To control any kinds of courseware for Administrator and Users, we offered a variety of Multimedia applications and an easy interface and built a new style of web courseware.

  • PDF

Visual Basic을 이용한 구조해석 프로그램 개발에 관한 연구 (A study on the Development of Structural Analysis Program using Visual Basic)

  • 이상갑;장승조
    • 한국전산구조공학회:학술대회논문집
    • /
    • 한국전산구조공학회 1995년도 가을 학술발표회 논문집
    • /
    • pp.215-222
    • /
    • 1995
  • The objective of this paper is to develop a finite element structural analysis program using VB(Visual Basic) which has been recently getting popular as development tools of application program for Windows. VB provides several functions to develop an application program easily by supporting event-driven programming method and graphic object as control data type. This system is an integrated processor including preprocessor, solver and postprocessor. Automatic mesh generation is available at preprocess stage, and graphic presentation of deformation and stress is also represented at postprocess one.

  • PDF

프로세서의 재사용 정보를 이용하는 개선된 고성능 희생 캐쉬 (Advanced Victim Cache with Processor Reuse Information)

  • 곽종욱;이현배;장성태;전주식
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제31권12호
    • /
    • pp.704-715
    • /
    • 2004
  • 최근의 단일 혹은 다중 프로세서 시스템은 일반적으로 계층적 메모리를 사용한다 이는 프로세서의 클럭 속도와 메모리로의 데이타 접근 시간의 증가로 인한 시스템 성능 저하를 막기 위한 노력 중 하나이다. 특히 프로세서와의 속도 차이를 줄이기 위해 사용되는 캐쉬는 이단계에서 삼단계에 이르는 다양한 형태의 계층을 포함하는 메모리 시스템으로 구성된다. 이 중에서도 특히 상위 캐쉬는 프로세서와 직접 인터페이스가 이루어지기 때문에, 해당 캐쉬의 적중률은 전체 시스템의 성능을 결정하는 중요한 요소가 된다. 이러한 상위 캐쉬의 하나로써, 희생 캐쉬는 일차 캐쉬의 충돌 미스(Conflict Miss)를 줄이기 위해 추가된 모듈이다. 이는 프로세서 입장에서 보면 절차상 일차 캐쉬와 동등한 관계에서 접근이 이루어진다. 본 논문에서는 이러한 상위 캐쉬의 관리 정책 중, 기존의 일차 캐쉬와 희생 캐쉬의 구현시 배제되어 왔던 프로세서의 재사용 정보를 이용하는 캐쉬 라인의 효율적인 관리 정책을 제안하고자 한다. 이 기법은 프로세서의 데이타 사용 빈도에 의한 캐쉬 교체 정책으로, 프로세서에 의해 특정 데이타가 얼마나 자주 접근되었는가에 따라, 사용 빈도수가 높은 데이타에 대해 캐쉬에 위치시키는 시간을 연장시키는 기법이다. 본 논문에서는 제안된 메모리 시스템의 성능을 평가하기 위해, 이를 프로그램 기반 시뮬레이터인 Augmint를 통해 모델링한 후, 시뮬레이션을 수행한다. 그리고 이를 기존의 단순한 회생 캐쉬 교체 정책과 비교하여 성능상의 차이점을 비교 분석한다. 실험 결과 제안된 LIVMR 기법은 최대 6.7%, 평균 0.5%의 성능 향상을 보였다.

아리랑 2호의 방사능 환경 및 영향에 관한 분석(II)- SINGLE EVENT 영향 중심으로 - (THE ANALYSIS ON SPACE RADIATION ENVIRONMENT AND EFFECT OF THE KOMPSAT-2 SPACECRAFT(II): SINGLE EVENT EFFECT)

  • 백명진;김대영;김학정
    • Journal of Astronomy and Space Sciences
    • /
    • 제18권2호
    • /
    • pp.163-173
    • /
    • 2001
  • 본 논문에서는 아리랑 2호가 운용될 궤도의 우주방사능 환경 및 single event 영향(SEE)에 관하여 분석하였다. 위성체 외부 및 내부 방사능 환경으로서 지구 자기장 내부에 포획되어 활동하는 포획된 양자, 태양 및 태양계 외부에서 전달되는 SEP(solar energetic particle) 및 GCR(galactic cosmic ray)고 에너지 입자에 대하여 양자와 중이 온으로 구분하여 그들의 스펙트럼을 분석하였다. 아리랑 2호 전자소자로 사용 예정인 Intel 계열 80386 마이크로 프로세서 CPU에 대한 SEU 및 SEL발생률을 추정하였다. 분석결과, 정상적인 조건에서 포획된 양자나 고 에너지 양자에 의한 SEU 영향은 아리랑 2호 위성이 운용되는 3년동안 발생하지 않을 것으로 추정된다. 반면에, GCR 중이온에 의한 SEU 발생은 운용 중에 수차례 발생할 수 있는 것으로 추정되었다. 아리랑 2호는 탑재 소프트웨어의 프로세서 CPU오류 감지기능을 이용하여 SEU발생에 대처할 수 있는 시스템 레벨의 설계를 반영하고 있다.

  • PDF

아날로그 뇌파기를 응용한 간단한 디지털 뇌파 시스템 (Simple Digital EEG System Utilizing Analog EEG Machine)

  • 정기영;김재문;정만재
    • Annals of Clinical Neurophysiology
    • /
    • 제2권1호
    • /
    • pp.8-12
    • /
    • 2000
  • Purpose : The rapid development and wide popularity of Digital EEG(DEEG) is due to its convenience, accuracy and applicability for quantitative analysis. These advantages of DEEG make one hesitate to use analog EEG(AEEG). To assess the advantage of DEEG system utilizing AEEG(DAEEG) over conventional AEEG and the clinical applicability, a DAEEG system was developed and applied to animal model Methods : Sprague-Dawley rat as status epilepticus model were used for collecting the EEG data. After four epidural electrodes were inserted and connected to 8-channel analog EEG(Nihon-Kohden, Japan), continous. EEG monitoring via computer screen was done from two rats simultaneously. EEG signals through analog amplifier and filters were digitized at digital signal processor and stored in Windows-based pentium personal computer. Digital data were sampled at a rate of 200 Hz and 12 bit of resolution. Acquisition software was able to carry out 'real-time view, sensitivity control and event marking' during continuous EEG monitoring. Digital data were stored on hard disk and hacked-up on CD-ROM for off-line review. Review system consisted of off-line review, saving and printing out interesting segment and annotation function. Results: This DAEEG system could utilize most major functions of DEEG sufficiently while making a use of an AEEG. It was easy to monitor continuously compared to Conventional AEEG and to control sensitivity during ictal period. Marking the event such as a clinical seizure or drug injection was less favorable than AEEG due to slowed processing speed of digital processor and central processing unit. Reviewing EEG data was convenient, but paging speed was slow. Storage and management of data was handy and economical. Conclusion : Relatively simple digital EEG system utilizing AEEG can be set-up at n laboratory level. It may be possible to make an application for clinical purposes.

  • PDF

임베디드 코어 설계시 효율적인 설계 공간 탐색을 위한 컴파일드 코드 방식 시뮬레이터 생성 시스템 구축 (Construction of a Compiled-code Simulator Generation System for Efficient Design Exploration in Embedded Core Design)

  • 김상우;황선영
    • 한국통신학회논문지
    • /
    • 제36권1B호
    • /
    • pp.71-79
    • /
    • 2011
  • 본 논문은 어플리케이션에 최적화된 임베디드 시스템 설계에 있어 효율적인 설계 공간을 탐색할 수 있도록 머신 기술 언어를 기반으로 한 컴파일드 코드 방식 시뮬레이터 생성 시스템을 제안한다. 제안된 시스템 event-driven 시뮬레이션의 융통성을 유지하면서 많은 시뮬레이션 시간을 소요하는 인스트럭션 펫치와 디코딩 과정을 정적으로 결정하여 빠른 수행시간을 갖는 컴파일드 코드 방식 시뮬레이터를 생성한다. 생성된 시뮬레이터는 임베디드 코어의 성능 측정을 위한 사이클 수준과 인스트럭션 수준의 시뮬레이션을 가진다. 구축된 컴파일드 코드 방식 시뮬레이터 생성기의 효율성을 확인하기 위해 JPEG 인코더 어플리케이션에 대한 아키텍처 탐색을 수행하였다. 제안된 시스템은 MIPS R3000 프로세서의 초기 임베디드 코어로 시작하여 어플리케이션에 최적화된 임베디드 코어를 얻어내었다. 이 과정에서 많은 시뮬레이션 시간이 요구되었다. 사이클 수준 컴파일드 코드 빙식 시뮬레이터는 event-driven 시뮬레이션의 정확성을 가지며 평균 21.7%의 향상된 시뮬레이션의 수행 속도를 보인다.