DOI QR코드

DOI QR Code

4-Deap✽ : A Fast 4-ary Deap using Cache

4-딥✽ : 캐쉬를 이용한 빠른 4-원 딥

  • 정해재 (성신여자대학교 컴퓨터정보학부)
  • Published : 2004.12.01

Abstract

Double-ended Proirity queues(DEPQ) can be used in applications such as scheduling or sorting. The data structures for DEPQ can be con-structed with or without pointers. The implicit representation without pointers uses less memory space than pointer-based representation. This paper presents a novel fast implicit heap called 4-deapr$\ast$ which utilizes cache memory efficiently. Experimental results show that the 4-deap$\ast$ is faster than symmetric min-max heap as well as deap.

스케쥴링이나 정렬과 같은 응용에 이용될 수 있는 양단 우선순위 큐는 포인터를 사용하는 것과 포인터를 이용하지 않고 묵시적으로 표현하는 두 가지가 있다. 묵시 자료 구조는 메모리 이용에 있어서 포인터를 사용하는 것보다 효율적이다. 본 논문에서는 캐쉬 메모리를 효율적으로 이용하는 새로운 묵시 양단 우선순위 큐인 4-딥$\ast$를 제안한다. 실험을 통하여, 제안된 4-딥$\ast$가 이진 트리에 근거한 딥뿐만 아니라 대칭 최소-최대 합보다 빠름을 보인다.

Keywords

References

  1. S. Carlsson, 'The deap - a double-ended heap to implement double-ended priority queues,' Information Processing Letters, 26, pp.33-36, 1987 https://doi.org/10.1016/0020-0190(87)90033-0
  2. M. D. Atkinson, J.-R. Sack, T. Strothette, 'Min-Max heaps and generalized priority queues,' Comm. ACM, 29, pp.996-1000, 1986 https://doi.org/10.1145/6617.6621
  3. A. Arvind, C. P. Rangan, 'Symmetric Min-Max heap: A Simpler data structure for double-ended priority queue,' Information Processing Letters, 69, pp.197-199, 1999 https://doi.org/10.1016/S0020-0190(99)00014-9
  4. D. Mehta, S. Sahni (editors), Handbook of data structures and applications, Chapman-Hall/CRC press, 2004
  5. H. Jung, S. Sahni, 'Supernode binary search trees,' International Journal of Foundations of Computer Science, Vol. 14, No.3, pp.465-490, 2003 https://doi.org/10.1142/S0129054103001844
  6. 정해재, '8-?* : 빠른 8-원 묵시 우선순위 큐', 정보처리학회논문지A, Vol.11-A, No.3, pp.213-216, Jun., 2004
  7. S. Cho, S. Sahni, 'Mergeable double-ended priority queues,' International Journal of Foundations of Computer Science, Vol.10, No.1, pp.1-17, 1999 https://doi.org/10.1142/S0129054199000022
  8. D. Jones, 'An empirical comparison of priority-queue and event-set implementation,' Comm. of the Association for Computing Machinery, Vol.29, No.4, pp.300-311, 1986 https://doi.org/10.1145/5684.5686