• Title/Summary/Keyword: 메모리 확장

Search Result 366, Processing Time 0.032 seconds

Design and Implementation Task Scheduling for Real-Time Operating Systems (실시간 운영체제를 위한 태스크 스케줄링의 설계 및 구현)

  • 박윤미;김용희;성영락;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.298-300
    • /
    • 2003
  • 최근의 임베디드 시스템 분야에서 실시간 운영체제를 탑재하여 개발 된 제품들이 점차 늘어 증가하는 추세이다. 실시간 운영체제는 다른 범용 운영체제와는 달리 시간 결정성을 보장하는 운영체제이다. 그리고 실시간 운영체제를 포함하는 임베디드 시스템은 특정 목적을 위해 간결하게 만들어지기 때문에 한정된 자원을 효율적으로 사용해야 한다. 본 논문에서는 실시간 운영체제 iRTOS$^{TM}$에서 태스크의 우선순위를 64 에서 256 으로 확장하면서 발생하는 메모리의 낭비를 줄이는 스케줄링 방법을 설계하고 구현한 내용을 설명한다.

  • PDF

Java Based Object Repository for XML (XML을 위한 Java 기반 객체 정보 저장소)

  • Park, Sang-Won
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11c
    • /
    • pp.1517-1520
    • /
    • 2003
  • Java 의 사용 영역이 일반 응용 프로그램 뿐 아니라 가정용 기기에까지 널리 사용되고 있다. 이러한 환경에서 다량의 XML 데이터를 다룰 경우 제한된 메모리를 사용을 보장하면서 객체의 지속성(persistency)를 보장하는 시스템이 필요하다. 이에 본 논문에서는 순수 Java 객체의 지속성을 보장하는 시스템인 XFS 를 구현하였다. XFS 는 쓰레드 환경에서 뛰어난 동시성을 보장하며 임의의 Java 객체의 지속성을 보장하므로 확장성이 뛰어나다. 또한 물리적 모델과 논리적 모델을 분리하여 응용 프로그램을 독립성을 증가시켰다.

  • PDF

Design of an AE32000-compatible 32-bit EISC Microprocessor (AE32000 호환 32-비트 EISC 마이크로프로세서 설계)

  • 곽기영;박진국;이두영;이범근;정연모
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.700-702
    • /
    • 2002
  • 본 논문은 16-비트 고정된 명령어 형식을 갖는 32-비트 EISC(Extendable Instruction Set Computer) 코어 구현에 대하여 기술하였다. EISC구조는 코드 밀도가 높은 확장 오퍼랜드(operand) 형식을 사용하여 메모리 크기를 줄일 수 있으므로 ASIC 구현시 저전력 시스템 및 소형화된 임베디드 시스템을 위한 프로세서 구현을 가능하게 한다. 설계된 프로세서는 AE32000 명령어 셋과 호환이 가능하도록 설계되었으며 5단 파이프라인을 적용하여 프로세서의 성능을 높였다. 또한 BTB(Branch Target Buffer)를 사용하여 분기 지연을 줄여 낮은 CPI(Clock Per Instruction)을 유지하게 하였다.

A Multi-Transaction Management in Java Card (자바카드에서의 멀티 트랜잭션 처리)

  • 정임영;전성익;정교일
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.478-480
    • /
    • 2002
  • 자바 스마트 카드에서의 트랜잭션 관리는 현재, 중첩된 트랜잭션 처리와 두개 이상의 동시적인 트랜잭션 처리를 고려하지 않고 있다. 그러나, 자바카드는 현재 카드상의 응용 애플릿의 멀티 셀렉션이 가능하고 멀티 통신 채널을 통한 다중 통신이 가능해졌다. 단일 트랜잭션만을 허용함으로 제약이 있었던 두개 이상의 애플릿에 걸친 트랜잭션 처리나 한 번의 통신으로 트랜잭션의 수명을 정하고 있었던 부분에서의 개선요구는 꾸준히 있어왔다. 동시에 처리할 수 있는 트랜잭션의 수를 늘리는 것은 카드에서 메모리와 처리능력을 꾸준히 높이고 있는 현 상황에서는 당연한 요구이다. 본 논의에서는 현재 ETRI에서 개발 중인 차세대 IC카드에의 멀티 트랜잭션 처리로 스마트카드에서의 기존 트랜잭션 처리를 확장해보고자 한다.

  • PDF

Cooperative Caching of Web Server Cluster for Improving Cache Hit Rate (캐시 적중률 향상을 위한 웹 서버 클러스터의 협력적 캐싱)

  • 김희규;최창열;박기진;김성수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04d
    • /
    • pp.563-565
    • /
    • 2003
  • 최근 클러스터에 대한 연구는 내용 기반 클러스터의 부하 분배와 캐시 정책에 집중되고 있다. 본 논문에서는 웹 서비스의 고가용성 및 확장성을 제공하는 클러스터 환경에서 힌트 기반 협력적 캐싱의 캐시 적중률을 향상시키기 위해 기존의 DFR 기법을 개선하였다. 서비스 접근 확률을 이용하여 주 복사본과 종속 복사본을 선택적으로 제거하는 메모리 교체 방법을 제시하였으며, DFR 방식과 성능을 비교, 분석한 결과 DFR 방식보다 적은 디스크 접근률을 얻을 수 있었다.

  • PDF

Comparison of XML Merchant Information Object Constructions in Mobile Phones (모바일 폰에서 XML 상품 정보의 객체 구성 방법 비교)

  • 최정익;하상호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04d
    • /
    • pp.484-486
    • /
    • 2003
  • 무선 인터넷은 현재까지는 주식. 연예뉴스 등 간단한 정보 서비스에 머물고 있지만, 곧 E-Commerce의 대표적인 거래 형태가 무선 인터넷의 영역으로 확장될 것이라 예상된다. 그러나 국ㆍ내의 무선 통신 업체들은 상품 정보를 활용하지 못하고, 별도의 무선 사이트를 구축하여 서비스하고 있는 실정이다. 본 논문에서는 인터넷상의 상품정보를 모바일 폰상에 효과적으로 디스플레이하는 방법을 고려한다. 먼저. 모바일 폰은 데스크탑 PC에 비하여 처리능력이 상대적으로 크게 떨어진다는 사실을 고려하여, 모바일 폰상에서 XML 상품 정보에 대한 객체를 구성하는 여러 가지 방법들을 제시한다. 다음에, 제안된 방법들을 모바일 폰의 응답시간과 메모리 사용량의 관점에서 실험을 통해서 비교, 분석한다.

  • PDF

JMS Message Processing on a Distributed Container Clustering (분산 컨테이너 클러스터 상의 JMS 메시지 처리 연구)

  • Cho, Jungkeun;Choi, Eunmi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2019.10a
    • /
    • pp.125-128
    • /
    • 2019
  • 클라우드 가상화에서 최근 가장 많이 사용되는 컨테이너(container) 기술은 성능 향상과 이식성 및 확장성의 특징을 가지고 있다. 본 논문에서는 컨테이너 특성을 살펴보고, Docker 를 포함한 여러 컨테이너들을 비교해 본다. 본 연구의 시스템 아키텍처로, JMS(Java Message Service)기반의 분산 컨테이너 클러스터를 구성하였다. 분산 컨테이너 클러스터 상에서 메시지 처리 속도를 지표로 삼아 컨테이너 수와 Docker engine 의 메모리의 증가에 따른 성능을 비교 분석하였다.

A Data Sharing Method based on Wireless P2P (무선 P2P 데이터 공유 방법)

  • Lee, Tae-Gyu;Ko, Myung-Sook
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.683-686
    • /
    • 2011
  • 본 논문은 스마트기기를 비롯한 무선 단말기의 채널 및 메모리 등의 제약사항에 따른 무선 단말 대 무선 단말의 데이터 전송한계를 극복하기 위한 새로운 데이터 공유 및 전송 방법을 제안한다. 무선 인터넷 서비스 확장에 따른 무선 단말의 전송 및 저장 능력의 한계는 무선 멀티미디어 서비스 발전을 가로막고 있다. 본 연구는 이러한 무선 P2P 데이터 전송 및 저장 능력 문제점에 대한 대안을 제시하기 위해서 실시간 백업 전송 시스템(Real-time Backup Transfer System)을 제안한다.

Finding Frequent Itemsets Over Data Streams in Confined Memory Space (한정된 메모리 공간에서 데이터 스트림의 빈발항목 최적화 방법)

  • Kim, Min-Jung;Shin, Se-Jung;Lee, Won-Suk
    • The KIPS Transactions:PartD
    • /
    • v.15D no.6
    • /
    • pp.741-754
    • /
    • 2008
  • Due to the characteristics of a data stream, it is very important to confine the memory usage of a data mining process regardless of the amount of information generated in the data stream. For this purpose, this paper proposes the Prime pattern tree(PPT) for finding frequent itemsets over data streams with using the confined memory space. Unlike a prefix tree, a node of a PPT can maintain the information necessary to estimate the current supports of several itemsets together. The length of items in a prime pattern can be reduced the total number of nodes and controlled by split_delta $S_{\delta}$. The size and the accuracy of the PPT is determined by $S_{\delta}$. The accuracy is better as the value of $S_{\delta}$ is smaller since the value of $S_{\delta}$ is large, many itemsets are estimated their frequencies. So it is important to consider trade-off between the size of a PPT and the accuracy of the mining result. Based on this characteristic, the size and the accuracy of the PPT can be flexibly controlled by merging or splitting nodes in a mining process. For finding all frequent itemsets over the data stream, this paper proposes a PPT to replace the role of a prefix tree in the estDec method which was proposed as a previous work. It is efficient to optimize the memory usage for finding frequent itemsets over a data stream in confined memory space. Finally, the performance of the proposed method is analyzed by a series of experiments to identify its various characteristics.

FlaSim: A FTL Emulator using Linux Kernel Modules (FlaSim: 리눅스 커널 모듈을 이용한 FTL 에뮬레이터)

  • Choe, Hwa-Young;Kim, Sang-Hyun;Lee, Seoung-Won;Park, Sang-Won
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.15 no.11
    • /
    • pp.836-840
    • /
    • 2009
  • Many researchers have studied flash memory in order to replace hard disk storages. Many FTL algorithms have been proposed to overcome physical constraints of flash memory such as erase-before-write, wear leveling, and poor write performance. Therefore, these constraints should be considered for testing FTL algorithms and the performance evaluation of flash memory. As doing the experiments, we suffer from several problems with costs and settings in experimental configuration. When we, for example, replay the traces of Oracle to evaluate the I/O performance with flash memory, it is hard to extract exact traces of I/O operations in Oracle. Since there are only write operations in the log, it is impossible to gather read operations. In MySQL and SQLite, we can gather the read operations by changing I/O functions in the source codes. But it is not easy to search for the exact points about I/O and even if we can find out the points, we might get wrong results depending on how we modify source codes to get I/O traces. The FlaSim proposed in this paper removes the difficulties when we evaluate the performance of FTL algorithms and flash memory. Our Linux drivers emulate the flash memory as a hard disk. And we can easily obtain the usage statistics of flash memory such as the number of write, read, and erase operations. The FlaSim can be gracefully extended to support the additional modules implemented by novel algorithms and ideas. In this paper, we describe the structure of FTL emulator, development tools and operating methods. We expect this emulator to be helpful for many experiments and research with flash memory.