Microprocessor with boot indicator that indicates a boot ISA of the microprocessor as either the X86 ISA or the ARM ISA
US-9317301-B2 · Apr 19, 2016 · US
US9940733B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9940733-B2 |
| Application number | US-201414315435-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 26, 2014 |
| Priority date | Jun 26, 2014 |
| Publication date | Apr 10, 2018 |
| Grant date | Apr 10, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Data destined for memory, i.e., data that was evicted at some level in the cache hierarchy is intercepted and subjected to compression before being sent to memory. Thereby, when the compression is successful, the memory bandwidth requirement is reduced, potentially resulting in higher performance and/or energy efficiency in some embodiments.
Opening claim text (preview).
What is claimed is: 1. A method comprising: determining whether compression is successful; and recording whether compression was successful on a control surface in a memory accessible by a graphics processing unit and a central processing unit by providing (L/M)×log 2 M compression control bits per entry, where L is total number of memory lines in a page and M is the number of memory lines in the compression unit. 2. The method of claim 1 including, if compression is successful, recording a codec used for compression in the control surface. 3. The method of claim 1 including reading data by accessing the control surface. 4. The method of claim 1 including using a single bit per compressible unit to indicate whether the unit is compressed. 5. The method of claim 1 including using the same control surface coding for both central processing and graphics processing units. 6. The method of claim 1 including coding codecs in said surface by type including one or more of color, depth or video codecs. 7. The method of claim 1 including storing the surface on a translation lookaside buffer. 8. The method of claim 1 including storing the surface for control by a page table. 9. The method of claim 8 including storing the surface in the page table. 10. One or more non-transitory computer readable media storing instructions executed by a processor to perform a sequence comprising: recording whether compression is successful; and recording whether compression was successful on a control surface in a memory accessible by a graphics processing unit and a central processing unit by providing (L/M)×log 2 M compression control bits per entry, where L is total number of memory lines in a page and M is the number of memory lines in the compression unit. 11. The media of claim 10 , said sequence including reading data by accessing the control surface. 12. The media of claim 10 , said sequence including using a single bit per compressible unit to indicate whether the unit is compressed. 13. The media of claim 10 , said sequence including using the same control surface coding for both central processing and graphics processing units. 14. The media of claim 10 , said sequence including coding codecs in said surface by type including one or more of color, depth or video codecs. 15. The media of claim 10 , said sequence including storing the surface on a translation lookaside buffer. 16. An apparatus comprising: a processor to record whether compression is successful, and record whether compression was successful on a control surface in a memory accessible by a graphics processing unit and a central processing unit by providing a number of compression control bits per page table entry, said number determined based on an even number of memory lines in a page and a number of memory lines in a compression unit to provide (L/M)×log 2 M compression control bits per entry, where L is total number of memory lines in a page and M is the number of memory lines in the compression unit; and a memory coupled to said processor. 17. The apparatus of claim 16 , said processor to read data by accessing the control surface. 18. The apparatus of claim 16 , said processor to use a single bit per compressible unit to indicate whether the unit is compressed. 19. The apparatus of claim 16 , said processor to use the same control surface coding for both central processing and graphics processing units. 20. The apparatus of claim 16 , said processor to code codecs in said surface by type including one or more of color, depth or video codecs. 21. The apparatus of claim 16 , said processor to store the surface on a translation lookaside buffer. 22. The apparatus of claim 16 including a display communicatively coupled to the processor. 23. The apparatus of claim 16 including a battery coupled to the processor.
Image coding (bandwidth or redundancy reduction for static pictures H04N1/41; coding or decoding of static colour picture signals H04N1/64; methods or arrangements for coding, decoding, compressing or decompressing digital video signals H04N19/00) · CPC title
Memory management · CPC title
by compressing encoding parameters before transmission · CPC title
the unit being a set of transform coefficients · CPC title
Embedding of the watermark in each block of the image, e.g. segmented watermarking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.