• 제목/요약/키워드: Local memory

검색결과 356건 처리시간 0.028초

Effect of ASLR on Memory Duplicate Ratio in Cache-based Virtual Machine Live Migration

  • Piao, Guangyong;Oh, Youngsup;Sung, Baegjae;Park, Chanik
    • 대한임베디드공학회논문지
    • /
    • 제9권4호
    • /
    • pp.205-210
    • /
    • 2014
  • Cache based live migration method utilizes a cache, which is accessible to both side (remote and local), to reduce the virtual machine migration time, by transferring only irredundant data. However, address space layout randomization (ASLR) is proved to reduce the memory duplicate ratio between targeted migration memory and the migration cache. In this pager, we analyzed the behavior of ASLR to find out how it changes the physical memory contents of virtual machines. We found that among six virtual memory regions, only the modification to stack influences the page-level memory duplicate ratio. Experiments showed that: (1) the ASLR does not shift the heap region in sub-page level; (2) the stack reduces the duplicate page size among VMs which performed input replay around 40MB, when ASLR was enabled; (3) the size of memory pages, which can be reconstructed from the fresh booted up state, also reduces by about 60MB by ASLR. With those observations, when applying cache-based migration method, we can omit the stack region. While for other five regions, even a coarse page-level redundancy data detecting method can figure out most of the duplicate memory contents.

자바 프로그램에서 메모리 영역 간 자료 이동에 따른 부담 분석 (Analysis of Data Transfer Overhead Among Memory Regions in Java Program)

  • 양희재
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권5호
    • /
    • pp.281-287
    • /
    • 2008
  • 자바 프로그램이 실행되면서 자료들은 상수에서 변수로, 변수에서 변수로 등 다양한 경로로 이동한다. 자료들은 메모리에 위치하며 자료의 이동은 메모리에 대한 접근을 필요로 한다. 메모리 접근은 시간지연과 에너지 소비를 야기하므로 여러 경로의 자료 이동이 어떤 부담을 갖는지를 아는 것은 효율적 프로그램 작성은 물론 고성능 자바가상기계의 구현에도 필수적이라 할 수 있다. 본 논문에서는 자바 메모리를 상수, 지역변수, 필드 등 세 가지 영역으로 나누고 각 영역 간의 자료 이동에 대한 부담을 조사하였다. 분석 결과 지역변수에서 지역변수로의 자료 이동이 가장 부담이 작고 필드에서 필드로의 이동이 가장 부담이 큰 것으로 조사 되었으며 부담 차이는 최대 2배에 이르는 것을 발견하였다. JIT 등 최적화 기술은 자료 이동 부담을 현저히 감소시켰으며 HotSpot JVM의 경우 최소 14배에서 최대 27배까지 부담 저하 효과를 나타내었다.

Compression of 3D Mesh Geometry and Vertex Attributes for Mobile Graphics

  • Lee, Jong-Seok;Choe, Sung-Yul;Lee, Seung-Yong
    • Journal of Computing Science and Engineering
    • /
    • 제4권3호
    • /
    • pp.207-224
    • /
    • 2010
  • This paper presents a compression scheme for mesh geometry, which is suitable for mobile graphics. The main focus is to enable real-time decoding of compressed vertex positions while providing reasonable compression ratios. Our scheme is based on local quantization of vertex positions with mesh partitioning. To prevent visual seams along the partitioning boundaries, we constrain the locally quantized cells of all mesh partitions to have the same size and aligned local axes. We propose a mesh partitioning algorithm to minimize the size of locally quantized cells, which relates to the distortion of a restored mesh. Vertex coordinates are stored in main memory and transmitted to graphics hardware for rendering in the quantized form, saving memory space and system bus bandwidth. Decoding operation is combined with model geometry transformation, and the only overhead to restore vertex positions is one matrix multiplication for each mesh partition. In our experiments, a 32-bit floating point vertex coordinate is quantized into an 8-bit integer, which is the smallest data size supported in a mobile graphics library. With this setting, the distortions of the restored meshes are comparable to 11-bit global quantization of vertex coordinates. We also apply the proposed approach to compression of vertex attributes, such as vertex normals and texture coordinates, and show that gains similar to vertex geometry can be obtained through local quantization with mesh partitioning.

공동체 기억보존센터로서의 도서관 운영 및 큐레이션 제공 방안 연구 (A Study of the Plan for Library Operation and Curation Provision as a Community Memory Preservation Center)

  • 곽우정;노영희
    • 한국비블리아학회지
    • /
    • 제31권2호
    • /
    • pp.53-70
    • /
    • 2020
  • 본 연구에서는 공동체의 삶의 기억 수집·보존·관리 체계 구축 지원이라는 정책 과제를 기반으로 지역별 역사·향토자료 콘텐츠 수집과 공유, 큐레이션 서비스를 제공하는 공동체 기억보존의 중심지로서의 도서관 구축의 필요성을 제시하고자 하였다. 이를 위해, 문화원 및 지역기록관 등 지역 기반 자료를 서비스하고 있는 기관의 자료 수집 및 관리, 운영에 관한 현황을 파악하고, 도서관의 큐레이션 서비스 사례와 현황을 조사·분석하였다. 연구 결과를 통해 제안한 논의는 다음과 같다. 첫째, 문화원에서는 축제나 문화예술 행사, 문화예술 교육사업, 지역주민의 예술 활동 사업 등과 같은 사회교육 측면에서의 외부적 요구가 증대되고 있어 향토자료 조사 연구 및 발간을 비롯한 관리 업무까지 병행되어 관리가 쉽지 않은 실정이다. 따라서, 지역주민에게 정보서비스는 물론 문화프로그램 제공, 정보공유 공간 제공, 취약주민에 대한 서비스 제공 등 상당히 다양한 역할을 수행하고 있는 공공도서관에서 지역의 다양한 자료를 수집·보존하는 역할을 수행하는 것 이 필요하다. 기존 도서관의 경우 체계적인 자료 수집 방안을 구축하고 있기 때문에, 현재 문화원 및 각종 문화기관과의 협력을 통해 자료 관리를 원활히 운영할 수 있을 것으로 파악된다. 둘째, 도서관이 자료를 구축하고, 자료 이관이 어려운 자료가 많으며, 모든 자료를 도서관으로 집중하여 구축하는 것은 사실상 어렵기 때문에, 도서관과 지역 행정기관의 자료, 기타 유관기관, 개인의 자료를 모두 온라인 데이터베이스로 구축하여 자료에 쉽게 접근할 수 있고, 언제든지 도서관에서 열람할 수 있도록 모으는 방안이 필요할 것으로 파악된다.

비정렬 격자 볼륨 렌더링을 위한 다중코어 CPU기반 메모리 효율적 광선 투사 병렬 알고리즘 (Memory Efficient Parallel Ray Casting Algorithm for Unstructured Grid Volume Rendering on Multi-core CPUs)

  • 김덕수
    • 정보과학회 논문지
    • /
    • 제43권3호
    • /
    • pp.304-313
    • /
    • 2016
  • 본 논문은 비정렬 격자 볼륨 렌더링을 위한 다중 코어 CPU기반의 메모리 효율적 광선 투사 병렬처리 알고리즘을 제안한다. 본 연구는 Bunyk 광선 투사(ray casting) 알고리즘에 기반을 두며, Bunyk 알고리즘의 높은 메모리 소모량 문제를 개선하기 위해 스레드별로 고정된 크기의 지역 버퍼를 할당한다. 지역 버퍼는 최근 방문된 면(face)의 정보를 저장하며, 이 정보는 다른 광선들에 의해 재사용되거나 다른 면의 정보로 대체된다. 지역 버퍼에 저장된 정보의 활용률을 높이기 위해 본 연구는 이미지 평면을 기반으로 일관성(coherency)이 높은 광선들을 하나의 광선 그룹으로 묶고, 생성된 광선 그룹들을 스레드들에게 분배한다. 각각의 스레드들은 할당 받은 광선 그룹들을 지역 버퍼를 활용하여 독립적으로 처리한다. 본 연구는 또한 지역 버퍼 활용률을 더욱 높이기 위해 면의 번호에 기반을 둔 해시 함수를 제안한다. 본 연구의 효용성을 확인하기 위해 제안하는 알고리즘을 서로 다른 크기의 비정렬 격자에 적용하였으며, 면 정보 저장을 위해 Bunyk 알고리즘 대비 약 6%의 메모리만 사용하여 정확한 볼륨 렌더링을 수행할 수 있었다. 이처럼 훨씬 적은 메모리 사용에도 불구하고 Bunyk 알고리즘과 대등한 성능을 보여주었으며, 대용량 데이터에 대해서는 최대 22% 높은 성능을 보여주었다. 이는 본 연구의 효용성 및 대용량 데이터의 볼륨 렌더링에 대한 적합성을 증명하는 결과이다.

직접 메모리 접근 장치에서 버스트 데이터 전송 기능의 효과적인 활용 (Efficient Utilization of Burst Data Transfers of DMA)

  • 이종원;조두산;백윤흥
    • 대한임베디드공학회논문지
    • /
    • 제8권5호
    • /
    • pp.255-264
    • /
    • 2013
  • Resolving of memory access latency is one of the most important problems in modern embedded system design. Recently, tons of studies are presented to reduce and hide the access latency. Burst/page data transfer modes are representative hardware techniques for achieving such purpose. The burst data transfer capability offers an average access time reduction of more than 65 percent for an eight-word sequential transfer. However, solution of utilizing such burst data transfer to improve memory performance has not been accomplished at commercial level. Therefore, this paper presents a new technique that provides the maximum utilization of burst transfer for memory accesses with local variables in code by reorganizing variables placement.

공유 데이터베이스 환경에서 고성능 트랜잭션 처리를 위한 버퍼 무효화 기법 (Buffer Invalidation Schemes for High Performance Transaction Processing in Shared Database Environment)

  • 김신희;배정미;강병욱
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제6권1호
    • /
    • pp.159-180
    • /
    • 1997
  • Database sharing system(DBSS) refers to a system for high performance transaction processing. In DBSS, the processing nodes are locally coupled via a high speed network and share a common database at the disk level. Each node has a local memory, a separate copy of operating system, and a DBMS. To reduce the number of disk accesses, the node caches database pages in its local memory buffer. However, since multiple nodes may be simultaneously cached a page, cache consistency must be ensured so that every node can always access the latest version of pages. In this paper, we propose efficient buffer invalidation schemes in DBSS, where the database is logically partitioned using primary copy authority to reduce locking overhead. The proposed schemes can improve performance by reducing the disk access overhead and the message overhead due to maintaining cache consistency. Furthermore, they can show good performance when database workloads are varied dynamically.

  • PDF

멀티프로세서 시스템 구성을 위한 시스템 버스의 설계 및 성능평가에 관한 연구 (A Study on the Design and the Performance Evaluation of System Bus for a MC 68000Based Multiprocessor System)

  • 이남재;김영천
    • 한국통신학회논문지
    • /
    • 제15권2호
    • /
    • pp.88-97
    • /
    • 1990
  • 時分割 버스 구조를 갖는 멀티프로세서 시스템의 단점을 보완하기 위하여 각 PE의 로칼메모리를 다른 PE가 직접 액세스하는 것이 가능하도록 시스템 버스를 提案하였다. 이를 위하여 이중 입출 메모리 콘트롤러와 중재기를 설계하였으며 이를 이용한 멀티프로세서 시스템의 具現例를 보였다. 性能評價를 위하여 SPN에 의한 모델링과 부하율에 따른 processing power, 效率 및 시스템 버스의 이용율을 측정하였다.

  • PDF

Advanced atomic force microscopy-based techniques for nanoscale characterization of switching devices for emerging neuromorphic applications

  • Young-Min Kim;Jihye Lee;Deok-Jin Jeon;Si-Eun Oh;Jong-Souk Yeo
    • Applied Microscopy
    • /
    • 제51권
    • /
    • pp.7.1-7.9
    • /
    • 2021
  • Neuromorphic systems require integrated structures with high-density memory and selector devices to avoid interference and recognition errors between neighboring memory cells. To improve the performance of a selector device, it is important to understand the characteristics of the switching process. As changes by switching cycle occur at local nanoscale areas, a high-resolution analysis method is needed to investigate this phenomenon. Atomic force microscopy (AFM) is used to analyze the local changes because it offers nanoscale detection with high-resolution capabilities. This review introduces various types of AFM such as conductive AFM (C-AFM), electrostatic force microscopy (EFM), and Kelvin probe force microscopy (KPFM) to study switching behaviors.