Method and apparatus for stack management

US9275494B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9275494-B2
Application numberUS-201313958850-A
CountryUS
Kind codeB2
Filing dateAug 5, 2013
Priority dateFeb 25, 2013
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for managing a stack used for a tree traversal (TRV) may include a processing unit that may manage a short stack for a tree TRV, and a storage unit that may store data of the short stack. The processing unit may perform a restart of the tree TRV from an intermediate node of a tree to fill the short stack when the short stack is empty.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic apparatus, comprising: a processor configured to manage a short stack for a tree traversal (TRV); and a storage configured to store data of the short stack, wherein the processor restarts the tree TRV from an intermediate node disposed between a root node of the tree and a node popped last in the short stack to fill the short stack in response to the short stack being empty, and wherein the processor predetermines the intermediate node by storing a link indicating the intermediate node in the storage, and wherein the processor manages a buffer of a predetermined size, the storage unit stores data of the buffer, and the buffer stores the short stack, and stores the link indicating the intermediate node. 2. The electronic apparatus of claim 1 , wherein the tree comprises an acceleration structure (AS) in which partitioned spaces overlap. 3. The electronic apparatus of claim 1 , wherein the tree comprises a bounding volume hierarchy (BVH). 4. The electronic apparatus of claim 1 , wherein the processor stores the link in the storage unit when the short stack is full. 5. The electronic apparatus of claim 1 , wherein the link comprises a plurality of links. 6. The electronic apparatus of claim 5 , wherein the processor variably adjusts a size of a first area in the buffer storing the short stack and a size of a second area in the buffer storing the plurality of links. 7. The electronic apparatus of claim 1 , wherein the processor determines a number of the plurality of links, based on a maximum value of a number of nodes being pushed during the tree TRV. 8. The electronic apparatus of claim 1 , wherein the processor determines a number of the plurality of links, based on the maximum value of the number of nodes being pushed during the tree TRV, and a size of the short stack. 9. A method for a tree traversal (TRV), using a short stack, the method comprising: popping, by a processor, a node from the short stack; restarting, by a processor, the tree TRV to fill the short stack from an intermediate node disposed between a root node and the popped node in response to the tree being empty, wherein the intermediate node is predetermined by a link stored in a storage unit; and managing, by a processor, a buffer of a predetermined size, wherein data of the buffer is stored in the storage unit, and the link indicating the short stack and the intermediate node is stored in the buffer. 10. The method of claim 9 , wherein the tree comprises an acceleration structure (AS) in which partitioned spaces overlap. 11. The method of claim 9 , wherein the link is stored in the storage unit when the short stack is full. 12. The method of claim 9 , wherein the link comprises a plurality of links. 13. The method of claim 12 , wherein a size of a first area in the buffer storing the short stack and a size of a second area in the buffer storing the plurality of links are variably adjusted. 14. The method of claim 9 , wherein a number of the plurality of links is determined based on a maximum value of a number of nodes being pushed during the tree TRV. 15. The method of claim 9 , wherein the number of the plurality of links is determined based on the maximum value of the number of nodes being pushed during the tree TRV and a size of the short stack. 16. A non-transitory computer-readable recording medium comprising a program for instructing a computer to perform the method of claim 9 .

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9275494B2 cover?
A method and apparatus for managing a stack used for a tree traversal (TRV) may include a processing unit that may manage a short stack for a tree TRV, and a storage unit that may store data of the short stack. The processing unit may perform a restart of the tree TRV from an intermediate node of a tree to fill the short stack when the short stack is empty.
Who is the assignee on this patent?
Samsung Electronics Co Ltd, Univ Yonsei Iacf
What technology area does this patent fall under?
Primary CPC classification G06T15/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).