• 제목/요약/키워드: 컴퓨터 CPU

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

CPU 오버헤드 분석을 통한 MariaDB와 PostgreSQL 성능 비교 (Comparison of performance between MariaDB and PostgreSQL in terms of CPU overhead)

  • 이동호;송민창;조영태;김승원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2018년도 춘계학술발표대회
    • /
    • pp.297-299
    • /
    • 2018
  • IT기업뿐만 아니라 다양한 기업들이 빅데이터, 인공지능, 블록체인 등 많은 양의 컴퓨터 자원 (CPU, RAM 등)을 요구하는 기술들을 서비스화 하고 있다. 따라서 한정된 차원으로 효율적인 서비스를 운영하는 것도 주요 이슈가 되고 있다. 본 논문에서는 오픈소스 RDBMS 인 MariaDB와 PostgreSQL을 프로파일링하여 CPU 자원 효율성 관점에서 비교한다. 연구 결과 인터넷 서비스 환경에서 MariaDB가 PostgreSQL보다 버퍼 풀로 인해 페이지 캐시 참조율이 낮고, page fault 수가 적어 CPU 오버헤드가 더 작다는 것을 입증하였다.

VHDL을 이용한 SIC의 기술과 시뮬레이션 (A study on the Description and Simulation of a SIC using a VHDL)

  • 박두열
    • 한국컴퓨터산업학회논문지
    • /
    • 제9권4호
    • /
    • pp.157-170
    • /
    • 2008
  • 본 연구에서는 메사츄세츄공과대학 마이크로전자 연구소에서 개발된 프로세서 PARWAN(PAR-1)으로 불리우는 줄여진 프로세서(a reduced processor)를 VHDL을 이용하여 Behavioral Leve에서 기술하고 Dataflow Level에서 상호 연결하여 기술하였고, VHDL로 설계된 CPU의 동작을 확인하고 시뮬레이션하기 위하여 Test-bench 방식을 이용하였다. <중략> 제시된 방식은 설계의 정보교환이 용이하고 동작의 표현이 정확하고 간결하였으며, 설계의 문서화가 용이하며, 구성된 프로세서의 동작을 확인하기가 용이하였다. VHDL의 Behavioral 기술은 설계자에게 설계된 시스템을 확인할 때 많은 도움을 주었으며 Dataflow 기술은 설계의 버스연결과 레지스터 구조를 확인할 때 유용하게 사용할 수 있었다.

  • PDF

클라우드 컴퓨팅 기반 가상 자원 관리를 위한 모니터링 시스템 설계 및 구현 (Development and Implementation of Monitoring System for Management of Virtual Resource Based on Cloud Computing)

  • 조대균;박석천
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권2호
    • /
    • pp.41-47
    • /
    • 2013
  • 본 논문에서는 개방 시스템 기반 가상 자원 모니터링 시스템을 CPU, 메모리, 디스크, 네트워크 부분으로 세분화 하고 각각 모듈화하여 설계 및 구현하였다. 설계한 시스템을 구현하기 위해 Windows, Linux, Xen 운영체제를 이용하였고, 구현 언어로는 C++를 사용하였다. 그리고 시스템의 구조는 기능 업그레이드 및 추가 등의 확장성을 고려하여 가능한 기능별로 모듈화 하여 클라우드 컴퓨팅 환경에서 적용 가능한 클라우드 컴퓨팅 가상 자원 모니터링 시스템을 구현하였다. 본 논문에서 설계 및 구현한 클라우드 컴퓨팅 가상 자원 모니터링 시스템의 동작성 검사를 위해 테스트베드를 구축하여 Xen, ESX 하이퍼바이저 운영체제에서 테스트 한 결과 실시간으로 CPU, 메모리, 디스크, 네트워크 정보를 정상적으로 모니터링 함을 확인 하였다.

차세대 위성용 탑재컴퓨터 설계

  • 권기호;김대영;최승운;이윤기;이종인;김학정
    • 항공우주기술
    • /
    • 제4권2호
    • /
    • pp.79-87
    • /
    • 2005
  • 본 논문은 차세대 위성을 위한 탑재컴퓨터 구조, 설계에 대한 논문이다. 차세대 위성용 탑재 컴퓨터는 MCMERC32SC CPU를 사용하고 중앙 집중 처리 구조를 채택하고 있다. 이를 위해 PM32 Module, TC-TM Module, IO Module 및 Power Module로 구성되어 있다. 각 Module간의 통신은 IEEE-1355 DS/DE(SpaceWire) 통신 방식을 채택하였다. 간단한 cross-strap 방법을 사용함으로서 모듈들의 잉여성 관리와 재사용성 증가를 손쉽게 할 수 있도록 하고 있다.

  • PDF

인터럽트를 통한 하드웨어 Trojan의 DoS 공격 및 대응 방안에 관한 연구 (A Study on Hardware DoS Attack through Interrupt)

  • 공선희;김한이;이보선;서태원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 추계학술발표대회
    • /
    • pp.72-74
    • /
    • 2013
  • DoS(Denial of Service) 공격은 시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격이다. 본 연구에서는 CPU의 인터럽트 처리 메커니즘을 악용한 하드웨어 Trojan의 DoS 공격 방법과 대응방안에 대해 연구한다. 이 연구에서 제안하는 하드웨어 Trojan은 기존 DoS 공격이 지속적인 서비스 요청으로 의도된 서비스가 불가능하게 하는 것과 유사하게 인터럽트를 지속적으로 발생시켜 CPU가 정상적인 동작을 할 수 없도록 한다. 본 연구에서는 이에 대한 대응 방법으로 인터럽트 서비스 루틴 코드의 수정을 통한 대응 및 Trojan 발견 방법에 대해서 제시한다.

OpenCL을 이용한 내장형 GPU에서의 의학영상처리 가속화 (Accelerating Medical Image Processing on Integrated GPU Using OpenCL)

  • 김범준;신병석
    • 한국컴퓨터그래픽스학회논문지
    • /
    • 제23권2호
    • /
    • pp.1-10
    • /
    • 2017
  • 잡음이 있거나 해상도가 낮은 의료 영상의 화질을 개선하기 위해 다양한 필터를 적용한다. 이것은 환자의 방사선 피폭량을 줄이고, 기존에 사용하던 영상 촬영기기의 활용도를 높이기 위해 반드시 필요한 작업이다. 기존 방법에서는 PC의 CPU를 이용하여 필터링하는 것이 일반적이었다. 하지만 병원에서 사용하는 PC의 CPU 성능만으로는 해상도가 높은 인체 영상에 각종 연산 및 필터를 적용하여 실시간으로 결과를 만들어 내기는 어렵다. 본 논문에서는 CPU 안에 탑재되어 있는 인텔 내장 GPU의 구조와 성능을 분석하고 이를 기반으로 하여 OpenCL 병렬처리 기능을 적용한 영상 필터링을 수행하는 방법을 제안하였다. 이를 통해 의료 영상에 높은 연산량을 가지는 복잡한 필터를 적용하여 고화질의 결과물을 실시간에 생성할 수 있도록 하였다.

매니코어 CPU 시스템의 병렬 쓰기 성능 향상을 위한 리눅스 커널의 LRU 관리 최적화 기법 (Optimizing LRU Lock Management in the Linux Kernel for Improving Parallel Write Throughout in Many-Core CPU Systems)

  • 변은규;구기범;오광진;방지우
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제12권7호
    • /
    • pp.209-216
    • /
    • 2023
  • 최신 HPC 시스템은 수십 개의 코어를 가진 매니코어 CPU를 탑재하고 있다. 이런 시스템에서 병렬 I/O를 수행할 경우 리눅스 시스템의 LRU락 관리 정책의 문제로 인해 확장성에 한계를 가지고 있음을 확인하였다. 본 연구에서는 이 문제를 해결하기 위한 개선된 FinerLRU를 제안한다. LRU락을 최대 코어 개수만큼 증가시키는 것을 골자로 한 세분화된 Lock 관리를 통해 페이지 기반 버퍼 캐시를 사용하는 파일 시스템의 병렬 쓰기 성능을 향상시키는 것을 목적으로 한다. 리눅스 5.18.11에 제안한 방법을 구현하였으며, 서로 다른 특성을 가진 2종류의 CPU인 Intel Icelake Xeon과 Intel Knights landing에서 성능을 측정하였고 두 종류의 시스템 모두에서 두 배 전후의 성능 향상이 발생함을 확인하였다.

유전자 알고리즘 하드웨어 구현을 위한 전용 원칩 컴퓨터의 설계 (Embedded One Chip Computer Design for Hardware Implementation of Genetic Algorithm)

  • 박세현;이언학
    • 한국멀티미디어학회논문지
    • /
    • 제4권1호
    • /
    • pp.82-90
    • /
    • 2001
  • 유전자 알고리즘(GA: Genetic Algorithm)은 다양한 영역에서 NP 문제를 해결하는 방법으로 알려져 있다. GA는 긴 연산 시간을 필요하다는 결점 때문에 최근 GA를 하드웨어로 구현하려는 연구가 주목 받아왔다. 본 논문은 GA의 하드웨어 구현을 위한 전용 원칩 컴퓨터를 제안한다. 제안된 전용 원칩 컴퓨터는16 비트 CPU core와 하드웨어 GA로 구성되어 있다. 기존의 하드웨어 GA는 GA의 처리하는데 있어서 메인 컴퓨터에 의존적이었으나 제안된 전용 원칩 컴퓨터는 메인 컴퓨터에 독립적이다. 또한 기존의 하드웨어 GA는 염색체의 길이가 고정되어 있는 데 비해 제안된 전용 원칩 컴퓨터의 염색체의 길이는 가변이며 16 비트 단위로 Pipeline 처리를 한다. 실험 결과는 제안된 원칩 컴퓨터가 랜덤 비트 동기 회로를 위한 진화 하드웨어 설계에 적용할 수 있다는 것을 보여준다.

  • PDF

병렬 GPU를 이용한 분자 도킹 시스템 (Molecular Docking System using Parallel GPU)

  • 박성준
    • 한국콘텐츠학회논문지
    • /
    • 제8권12호
    • /
    • pp.441-448
    • /
    • 2008
  • 분자 도킹 실험은 일반적으로 계산 량이 매우 많아 슈퍼 컴퓨팅 파워를 요구하는 실험이다. 따라서 시간이 많이 소요되기 때문에 일반적으로 CPU가 탑재된 컴퓨터를 여러 대 묶어서 사용하는 분산 환경 혹은 그리드 환경에서 실험을 수행하고 있다. 이와 같은 실험 환경은 시간적, 공간적 제약성이 많아 일반적으로 과학자들이 접근하기가 어렵다. 그래서 근래에는 많은 CPU를 사용하기 보다는 월등히 성능이 높은 GPU를 병렬 화하여 과학 분야에 계산하는 연구가 매우 활발히 이루어지고 있는 추세이다. CUDA는 병렬 GPU 프로그래밍을 가능하게 하는 공개 기술이다. 본 논문에서는 이러한 CUDA 기술을 사용하여 분자 도킹 실험을 할 수 있는 시스템을 제안한다. 또한, 분자 도킹 실험에 있어서 중요한 에너지 최소화 계산을 병렬 화하는 알고리즘을 제안한다. 이와 같은 실험을 검증하기 위해 본 논문에서는 일반적인 CPU에서 분자 도킹 실험 시간과 본 논문에서 제안한 병렬 CPU 기반의 분자 도킹 시간을 비교 분석 하였다.

IEEE 796 Bus를 이용한 16 Bit 마이크로컴퓨터 시스템의 하드웨어 개발 (The Hardware Side of Development of a 16 Bit Computer System)

  • 정용우;박기호
    • 대한전자공학회논문지
    • /
    • 제20권6호
    • /
    • pp.33-36
    • /
    • 1983
  • 본 논문은 82년도 특정 연구개발 과제로서 삼성반도체통신(주)와 한국전자기술연구소가 공동으로 추진한 "16 bit 컴퓨터 시스템 개발" 프로젝트중 하드웨어 개발에 대하여 보고한다. 개발된 시스템은 IEEE 796 standard bus를 이용한 마이크로컴퓨터이다. 시스템중 개발한 CPU, 메모리 및 I/O controller board에 대하여 기술하고 시험 및 시스템 integration에 관하여 언급한다.

  • PDF