System-on-chip and method of operating the same

US9880940B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9880940-B2
Application numberUS-201414203799-A
CountryUS
Kind codeB2
Filing dateMar 11, 2014
Priority dateMar 11, 2013
Publication dateJan 30, 2018
Grant dateJan 30, 2018

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 system on chip (SoC) includes a central processing unit (CPU), an intellectual property (IP) block, and a memory management unit (MMU). The CPU is configured to set a prefetch direction corresponding to a working set of data. The IP block is configured to process the working set of data. The MMU is configured to prefetch a next page table entry from a page table based on the prefetch direction during address translation between a virtual address of the working set of data and a physical address.

First claim

Opening claim text (preview).

What is claimed is: 1. A system-on-chip (SoC), comprising: a central processing unit (CPU) configured to set prefetch direction information and memory management unit (MMU) allocation information; an intellectual property (IP) block configured to process at least one working set of data; an MMU configured to store the prefetch direction information to be allocated for the at least one working set of data, and to translate a virtual address of the at least one working set of data corresponding to a request of the IP block into a physical address; an address distributor configured to store the MMU allocation information and to allocate the MMU to perform the translation of the virtual address based on the MMU allocation information; a memory device configured to store data and physical address information of the data, wherein the memory device comprises a page table having a plurality of page table entries, wherein the MMU is further configured to prefetch a next page table entry to be accessed next from the page table based on the prefetch direction information, wherein the at least one working set of data indicates a set of pages frequently referred to in the memory device by the IP block, or an amount of pages to be loaded from the IP block to the memory device; and a bus interconnect configured to connect the MMU to the IP block based on identification (ID) information corresponding to the MMU, wherein the ID information corresponding to the MMU is output to the MMU by the address distributor, and corresponds to the virtual address of the working set of data corresponding to the request based on the MMU allocation information. 2. The SoC of claim 1 , wherein the MMU comprises: a translation lookaside buffer (TLB) configured to store mapping information between the virtual address and the physical address; a special function register configured to store the prefetch direction information; and a prefetch buffer configured to prefetch the next page table entry from the page table based on the prefetch direction information, and store the next page table entry. 3. The SoC of claim 1 , wherein each of the plurality of page table entries comprises a physical page address, an offset, and a prefetch direction field storing the prefetch direction, and the MMU is configured to prefetch the next page table entry based on the prefetch direction field. 4. The SoC of claim 1 , wherein each of the plurality of page table entries comprises a physical page number, an offset, and a prefetch target entry number field, and the MMU is configured to prefetch the next page table entry corresponding to the prefetch target entry number field.

Assignees

Inventors

Classifications

  • using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] · CPC title

  • using page tables, e.g. page table structures · CPC title

  • Look-ahead translation · CPC title

  • with prefetch · CPC title

  • G06F9/06Primary

    using stored programs, i.e. using an internal store of processing equipment to receive or retain programs · CPC title

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 US9880940B2 cover?
A system on chip (SoC) includes a central processing unit (CPU), an intellectual property (IP) block, and a memory management unit (MMU). The CPU is configured to set a prefetch direction corresponding to a working set of data. The IP block is configured to process the working set of data. The MMU is configured to prefetch a next page table entry from a page table based on the prefetch directio…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F12/1009. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 30 2018 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).