• 제목/요약/키워드: 듀얼 코어 시스템

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

듀얼 버스 시스템에서의 공유 메모리 커널 모듈 구현 (Implementation of Kernel Module for Shared Memory in Dual Bus System)

  • 문지훈;오재철
    • 한국전자통신학회논문지
    • /
    • 제10권5호
    • /
    • pp.539-548
    • /
    • 2015
  • 본 논문에서는 프로세서별 서로 다른 버스에 서로 다른 운영체제를 갖는 멀티코어 시스템에서 공유 메모리 기능을 구현하고, 임베디드 리눅스 시스템을 통하여 두 프로세서 사이에서 공유 메모리 기능을 실험하였다. 듀얼 버스 구조에서 공유 메모리 구현을 위해 메모리 컨트롤러를 이용하였으며, 리스트 자료구조를 통하여 공유 메모리 세그먼트를 관리한다. AMP 멀티 코어 실험을 위하여 2개의 프로세서 코어에 리눅스 운영체제를 탑재하도록 하였다. 그리고 공유 메모리 테스트를 위하여 구현된 커널 모듈을 이용하여 공유 메모리 생성 및 이용이 가능함을 확인 하였다.

듀얼코어 임베디드 리눅스 시스템에서 공유 메모리 성능 개선 방안 및 성능 분석 (Improvement Method and Performance Analysis of Shared Memory in Dual Core Embedded Linux system)

  • 정지성;김창봉
    • 인터넷정보학회논문지
    • /
    • 제11권4호
    • /
    • pp.95-106
    • /
    • 2010
  • 최근 복잡한 프로그래밍 환경에서 다수의 프로세스들은 서로 협력하기 위하여 서로 통신하고 자원과 정보를 공유한다. 커널에서는 이것이 가능한 방법으로 프로세스간 통신이라는 IPC(Inter-Process Communication)를 제공한다. 리눅스에서 사용되는 공유 메모리는 동일한 메모리 영역에 여러개의 프로세스가 접근할 수 있도록 해 주는 기술이다. 본 논문에서는 서로 다른 코어에 서로 다른 운영체제를 갖는 듀얼코어 임베디드 리눅스 시스템에서 공유 메모리 성능 개선 방안을 제시하고, MP2530F(ARM926F+ARM946E)의 임베디드 리눅스 시스템을 구축하여 성능을 측정한다. 공유 메모리를 이용한 프로세스의 동작이 별개의 CPU에서 동작되도록 함으로써 성능 향상을 꾀한다.

2축 BLDC 전동기 제어를 위한 듀얼코어 DSP(TMS320F28377D)를 이용하는 속도 제어 시스템 설계 (Speed control system design using dual core DSP(TMS320F28377D) for the 2 Axis BLDC motor control)

  • 이동주;김희철;이동현;최중경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2017년도 추계학술대회
    • /
    • pp.232-234
    • /
    • 2017
  • 본 연구에서는 BLDC 모터 2축 동시 제어를 위해 듀얼코어 프로세서를 이용하여 제어기를 설계하였다. 제어기의 중앙처리 장치로는 TI사의 최신 듀얼코어 DSP인 TMS320F28377D를 사용하였고, BLDC 모터는 고신뢰성을 가지고 있는 레졸버(Resolver) 위치 및 속도센서 내장형 모터로 선정하였다. 구동기는 IPM(SCM1245MF)을 이용하여 설계하였다.

  • PDF

하이브리드 ESS을 위한 듀얼코어 DSP TMS320F28377D기반 제어기 설계 (Controller design for Hybrid ESS using dual core DSP TMS320F28377D)

  • 김상진;권민호;최세완;황동옥;이동주;백석민
    • 전력전자학회:학술대회논문집
    • /
    • 전력전자학회 2015년도 추계학술대회 논문집
    • /
    • pp.159-160
    • /
    • 2015
  • 최근 초기 투자비용은 큰 반면 에너지 이용률은 낮은 UPS(Uninterruptible power supply)를 ESS(Energy storage system)로서 활용하는 하이브리드 ESS에 대한 관심이 커지고 있다. 하이브리드ESS는 비상시 중요부하에 공급할 최소 전력을 제외한 전력을 수요관리로 활용함으로써 UPS에 저장되어 있는 에너지를 비상전원 기능과 수요관리 기능으로 폭넓게 사용할 수 있는 시스템이다. 이 시스템을 구성하는 3개의 PCS를 통합 제어하기 위해 채택한 듀얼코어 기반의 고성능 MCU TMS320F28377D를 이용하면 많은 PWM, ADC포트는 물론 충분한 연산시간 확보가 가능하다. 본 논문에서는 제안하는 하이브리드 ESS의 구성에 대해 소개하고 사용된 제어기의 구조, 각 PCS들을 통합 제어하기 위해 사용한 듀얼코어 기반의 DSP TMS320F28377D에 대해 설명하고자 한다.

  • PDF

멀티코어 기반의 임베디드 시스템에서 안드로이드 부팅 속도 향상 방법 (An Improving Method of Android Boot Speed in Multi-core based Embedded System)

  • 최진용;이재흥
    • 전기전자학회논문지
    • /
    • 제17권4호
    • /
    • pp.564-569
    • /
    • 2013
  • 현재 임베디드 기기는 멀티코어로 급성장하고 있으며 빠른 부팅 속도를 요구하고 있다. 하지만 기존의 부팅 기술은 하나의 코어만을 사용하고 있다. 따라서 본 논문에서는 분석 도구를 통해 안드로이드 부트 프로세스를 분석후, CPU연산이 많은 곳에 병렬 기법을 적용하는 방법과 멀티 코어의 성능을 최대로 끌어내기 위해 CPU주파수 정책을 변경함으로써 멀티코어 기반에서 안드로이드 부팅 속도 향상 방법에 대해 제안한다. 본 논문의 제안 방법을 듀얼 코어 S5PV310과 쿼드 코어 Exynos4412에 각각 적용시킨 뒤 부팅 완료 시간을 측정하였으며 기존의 방법과 제안 방법의 시간을 비교한 결과 듀얼코어와 쿼드코어에서 각각 약 20.71%, 약 31.34%의 속도 성능향상을 가져왔다.

임베디드 시스템에서의 공유 메모리 컨트롤러 디바이스 드라이버 설계 (Design of Shared Memory Controller Device Driver in Embedded System)

  • 문지훈;오재철
    • 한국전자통신학회논문지
    • /
    • 제9권6호
    • /
    • pp.703-709
    • /
    • 2014
  • 단일 시스템에 코어별 운영체제를 사용하는 AMP(Asymmetric Multiprocessing) 기반 듀얼 코어에서 프로세서간 데이터를 전달하기 위해서 공유 메모리 기법을 사용한다. 서로 다른 운영체제에서 공유 메모리를 사용하기 위해서는 두 운영체제 사이의 메시지 통신 및 동기화 문제를 해결해 주어야 하는 문제점이 발생한다. 본 논문에서는 듀얼 코어 환경에서 서로 다른 프로세서 코어 사이에서 데이터 공유를 위해서 별도의 메모리 컨트롤러를 이용하였다. 이 컨트롤러는 두 프로세서에서 동시에 접근이 가능 하도록 두 개의 슬레이브 포트를 지정할 수 있으며, 두 프로세서에 의해서 동시에 데이터 처리를 수행할 경우 메모리 중재자에 의해서 슬레이브 포트의 우선 순위를 결정하게 된다. A에서 B 프로세서로 데이터를 전달 시, SRAM 영역을 논리적으로 8개의 페이지로 분리하였다. 여러 프로세스에서 메모리 영역을 사용 하도록 하였으며 페이지당 4KByte의 크기를 갖도록 하였으며, 현재 페이지가 사용 가능한지 아닌지를 판별하기 위해서 4바이트 크기의 컨트롤 레지스터를 이용하였다.

실제 멀티코어 프로세서 시스템과 가상 시스템의 전력 소모 및 온도 비교 (Power Consumption and Temperature Comparison between Real Multicore Processor System and Virtual Multicore Processor System)

  • 전형규;강승구;안진우;김철홍
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(B)
    • /
    • pp.450-453
    • /
    • 2011
  • 반도체 공정 기술의 발달에 따라 프로세서의 성능은 비약적으로 증가하였다. 특히 최근에는 하나의 프로세서에 여러 개의 코어를 집적한 멀티코어 프로세서 기술이 급속도로 발달하고 있는 추세이다. 멀티코어 프로세서는 동작주파수를 높여 성능을 개선하는 싱글코어 프로세서의 한계를 극복하기 위해 코어 개수를 늘림으로써 각각의 코어가 더 낮은 동작주파수에서 실행할 수 있도록 하여 소모 전력을 줄일 수 있다. 또한 다수의 코어가 동시에 연산을 수행하기 때문에 싱글코어 프로세서보다 더 많은 연산을 효율적으로 수행하여 사용률이 크게 높아지고 있지만 멀티코어 프로세서에서는 다수의 코어를 단일 칩에 집적하였기 때문에 전력밀도의 증가와 높은 발열이 문제가 되고 있다. 이와 같은 상황에서 본 논문에서는 듀얼코어 프로세서를 탑재한 시스템과 쿼드코어 프로세서를 탑재한 시스템의 소모 전력과 온도를 실제 측정하고 시뮬레이션을 통해 얻은 가상 시스템의 결과를 비교, 분석함으로써 실제 측정 결과와 시뮬레이션 결과가 얼마나 유사한지를 살펴보고, 차이가 발생하는 원인에 대한 분석을 수행하고자 한다. 실험결과, 실제 시스템을 측정한 결과와 시뮬레이션을 통한 가상 시스템의 결과는 매우 유사한 추이를 보이는 것으로 나타났다. 하지만 실제 시스템의 소모 전력과 온도의 증가비율은 가상 시스템의 소모 전력과 온도의 증가비율과는 다른 경향을 보이는 것을 확인하였다.

듀얼코어 임베디드 리눅스 시스템에서 코어간 세마포어 인터페이스 기능 설계 (Design for the Semaphore Interface Function of the Dual Core Embedded Linux System)

  • 정지성;이재기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2018년도 추계학술발표대회
    • /
    • pp.97-100
    • /
    • 2018
  • 세마포어 처리문제는 프로세스간 메시지를 전송하거나 공유메모리를 통해 특정 데이터를 공유할 때 발생되는 문제로 공유된 자원에 여러 개의 프로세스가 동시에 접근하면 안되며, 단지 한번에 하나의 프로세서만 접근 가능하도록 하여야 한다. 세마포어 기본정책은 호출되는 코어에 생성되며, 다른 코어에서는 IPI를 통해 존재 여부를 확인한다. 동일 코어에서 접근 시 기존방식으로 사용한다. 본 논문에서는 서로 다른 코어 및 운영체제에서 다른 코어에서 접근할 때에는 IPI를 통해 존재 여부를 확인한 후 더미 세마포어 구조체를 생성하여 관련 정보를 유지하고 해당 요청을 처리해 주는 세마포어 인터페이스 기능 설계 방법을 제안한다. 제안하는 세마포어 인터페이스 기능 설계 방안은 멀티 태스킹 기술 구현으로 기존 코어가 가지고 있는 성능상의 문제를 해결해 준다.

결합 인덕터를 이용한 다단 듀얼 벅 인버터 (Cascade Dual Buck Inverter with Coupled Inductors)

  • 김상훈;김흥근;차헌녕
    • 전력전자학회:학술대회논문집
    • /
    • 전력전자학회 2017년도 전력전자학술대회
    • /
    • pp.260-261
    • /
    • 2017
  • 본 논문에서는 결합 인덕터를 이용한 새로운 다단 듀얼 벅 인버터를 제안한다. 제안한 인버터는 기존 다단 듀얼 벅 인버터의 장점인 암단락 방지, MOSFET 이용, 고주파 동작, 스위칭 손실감소 등을 그대로 갖고 있고, 기존과 다른 점은 제한 인덕터들을 출력전류 극성에 따라 결합시켜서 총 2개의 코어로 구성된다. 이로 인해 셀 수가 많이 필요한 대용량 시스템에서 기존 인버터에 비해 제한 인덕터의 셀프 인덕턴스 양을 획기적으로 줄일 수 있고 결과적으로 총 자기소자 부피가 감소하게 된다. 따라서 전체 효율면에서 향상된다. 제안한 인버터의 성능 검증을 위해 2 셀 구조로 된 인버터를 구축하여 실험을 통해 성능을 검증하였다.

  • PDF

결합 인덕터를 적용한 다단 듀얼 벅 AC-AC 컨버터 (Cascaded Dual-Buck AC-AC Converter Using Coupled Inductors)

  • 김흥근;차헌녕;장덕진
    • 전력전자학회:학술대회논문집
    • /
    • 전력전자학회 2017년도 추계학술대회
    • /
    • pp.117-118
    • /
    • 2017
  • 다단 듀얼 벅 AC-AC 컨버터는 암단락 사고가 없고 정류 문제가 없으며, MOSFET을 사용하여 효율을 향상시킬 수 있다. 해당 컨버터의 주된 단점은 기존의 다단 AC-AC 컨버터보다 인덕터가 많이 사용되고, 제한 인덕터의 50 % 만 사용한다는 것이다. 이러한 사실은 전력 밀도를 감소시키고 시스템 비용을 증가시킨다. 본 논문은 결합 인덕터를 사용하는 개선 된 컨버터를 제시한다. 제안 된 컨버터에서 각 셀 사이에 연결된 제한 인덕터는 하나의 코어에 결합되어있다. 따라서 전체 인덕턴스, 인덕터 풋프린트 및 자기소자부피 모두 줄일 수 있다. 제안 된 컨버터의 성능을 검증하기 위해 컨버터의 동작 및 실험 결과를 제시하였다.

  • PDF