CN104170364B - 图像形成装置 - Google Patents
图像形成装置 Download PDFInfo
- Publication number
- CN104170364B CN104170364B CN201280070652.1A CN201280070652A CN104170364B CN 104170364 B CN104170364 B CN 104170364B CN 201280070652 A CN201280070652 A CN 201280070652A CN 104170364 B CN104170364 B CN 104170364B
- Authority
- CN
- China
- Prior art keywords
- logical storage
- untapped
- memory area
- image processing
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1817—Buffers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/50—Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
- G06F2212/1024—Latency reduction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1028—Power efficiency
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Record Information Processing For Printing (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storing Facsimile Image Data (AREA)
- Image Input (AREA)
Abstract
本发明在碎片整理处理中,存储区域确定部(23)确定在RAM(12)中划分出的存储区域中的、使用中的逻辑存储区域和未使用的逻辑存储区域,该使用中的逻辑存储区域是指需要确保其中所存储的数据的逻辑存储区域,未使用的逻辑存储区域是指无需确保其中所存储的数据的逻辑存储区域;区域再分配部(24)对于通过存储区域确定部(23)所确定的未使用的逻辑存储区域中的、相连的多个未使用的逻辑存储区域分配一个物理存储区域;地址管理部(25)进行该相连的多个未使用的逻辑存储区域与对于该相连的多个未使用的逻辑存储区域分配的一个物理存储区域之间的地址映射。
Description
技术领域
本发明涉及图像形成装置。
背景技术
在某一种复印机中,当无法连续地将规定输出页数的图像数据存储在缓冲存储器中时,执行缓冲存储器的碎片整理(例如参照专利文献1)。
【在先技术文献】
【专利文献】
专利文献1:日本专利、特开2007-174538号。
发明内容
在以虚拟存储方式管理存储器的图像处理装置中,在执行存储器的碎片整理时,重新进行虚拟地址空间的逻辑存储区域与物理地址空间的物理存储区域之间的映射。
当存储器中产生大量碎片时,存在下述问题,即:在进行碎片整理时,虚拟地址空间的逻辑存储区域与物理地址空间的物理存储区域之间的重新映射(remapping)次数增多,从而导致碎片整理所需的时间变长。当碎片整理所需的时间变长时,导致存储器的部分或全部存储区域在此期间一直处于无法使用的状态。
本发明是鉴于上述问题而完成的,其目的在于获得一种能够在短时间内执行完碎片整理的图像形成装置。
为了解决上述课题,本发明中采取以下技术方案。
本发明涉及的图像处理装置具备:存储区域确定部,在碎片整理处理中,存储区域确定部确定在存储器中划分出的存储区域中的、使用中的逻辑存储区域和未使用的逻辑存储区域,其中,使用中的逻辑存储区域是指需要确保其中所存储的数据的逻辑存储区域,未使用的逻辑存储区域是指无需确保其中所存储的数据的逻辑存储区域;区域再分配部,在碎片整理处理中,区域再分配部对通过存储区域确定部所确定的未使用的逻辑存储区域中的、相连的多个未使用的逻辑存储区域分配一个物理存储区域;以及地址管理部,在碎片整理处理中,地址管理部进行该相连的多个未使用的逻辑存储区域与对于该相连的多个未使用的逻辑存储区域分配的一个物理存储区域之间的地址映射。
由此,由于对于相连的多个未使用的逻辑存储区域只进行一次地址映射,从而能够减少地址管理部所进行的地址映射的次数,因而能够在短时间内执行完碎片整理。
本发明涉及的图像形成装置具备图像处理装置和印刷装置,其中,图像处理装置将图像数据存储在存储器中并对图像数据实施规定的处理,并且执行存储器的碎片整理处理。并且,该图像处理装置具备:存储区域确定部,在碎片整理处理中,存储区域确定部确定在存储器中划分出的存储区域中的、使用中的逻辑存储区域和未使用的逻辑存储区域,其中,使用中的逻辑存储区域是指需要确保其中所存储的数据的逻辑存储区域,未使用的逻辑存储区域是指无需确保其中所存储的数据的逻辑存储区域;区域再分配部,在碎片整理处理中,区域再分配部对通过存储区域确定部所确定的未使用的逻辑存储区域中的、相连的多个未使用的逻辑存储区域分配一个物理存储区域;地址管理部,在碎片整理处理中,地址管理部进行该相连的多个未使用的逻辑存储区域与对于该相连的多个未使用的逻辑存储区域分配的一个物理存储区域之间的地址映射;作业处理部,其利用印刷装置执行印刷作业;以及图像处理部,其执行关于印刷作业的图像处理。而且,作业处理部和/或图像处理部在存储器中划分出存储区域,并利用所划分出的存储区执行印刷作业和/或所述图像处理。
(发明效果)
根据本发明,在图像处理装置等中,能够在短时间内执行完碎片整理。
本发明的上述或者其他目的、特征以及优势,通过结合附图和下述详细说明将变得更加清楚。
附图说明
图1是表示本发明实施方式涉及的图像形成装置的结构框图。
图2是对于图1中的图像处理装置在碎片整理处理时的动作进行说明的流程图。
图3A是表示图1中的图像处理装置的、碎片整理处理前的存储区域的配置例的图。
图3B是表示图1中的图像处理装置的、碎片整理处理后的存储区域的配置例的图。
具体实施方式
以下,根据附图对本发明的实施方式进行说明。
图1是表示本发明实施方式涉及的图像形成装置的结构框图。图1所示的图像形成装置是打印机、复合机(MFP:Multi Function Peripheral)等,其具备图像处理装置1、网络接口2以及印刷装置3。
图像处理装置1与网络接口2、印刷装置3等连接,并根据印刷要求执行印刷作业。图像处理装置1由计算机、ASIC(Application Specific Integrated Circuit、专用集成电路)等构成。网络接口2是经由网络与未图示的主机装置等进行通信的通信装置。网络接口2例如从未图示的主机装置接收以页面描述语言描述的印刷数据并将其作为印刷要求。印刷装置3在从图像处理装置1接收到印刷用图像数据后,对该印刷用图像数据执行各种处理(半色调(halftoning)等),并根据处理后的数据执行印刷。
该图像处理装置1具有运算处理装置11、RAM(Random Access Memory、随机存取存储器)12以及辅助存储装置13。
运算处理装置11通过CPU(Central Processing Unit、中央处理器)、ASIC等实现执行各种处理的处理部。RAM12是暂时存储与运算处理装置11所执行的处理相关的各种数据的易失性存储装置。辅助存储装置13是存储运算处理装置11的CPU所执行的程序、或者各种数据的非易失性存储装置。辅助存储装置13可以使用ROM(Read Only Memory、只读存储器)、闪存器、硬盘驱动器等。
在运算处理装置11中,能够实现作业处理部21、图像处理部22、存储区域确定部23、区域再分配部24以及地址管理部25。
作业处理部21受理基于用户在未图示的操作面板中所进行的操作的要求、或者从未图示的主机装置接收到的印刷要求等的要求,并根据该要求执行印刷作业等的作业。
图像处理部22对于PDL(Page Description Language、页面描述语言)数据等进行光栅化(rasterization)从而生成图像数据,并对该图像数据执行图像处理(分辨率转换、放大或缩小、旋转等)从而生成印刷用图像数据,并将该印刷用图像数据供给印刷装置3。即,图像处理部22执行关于印刷作业的图像处理。
作业处理部21和/或图像处理部22根据需要在RAM12中划分出存储区域,并使用所划分出的存储区域执行印刷作业和/或图像处理。
而且,在作业处理部21完成印刷作业时等的时刻(timing),作业处理部21利用存储区域确定部23、区域再分配部24以及地址管理部25执行碎片整理处理(defragmentationprocess)。
在碎片整理处理中,存储区域确定部23确定在RAM12中划分出的存储区域中的、使用中的逻辑存储区域和未使用的逻辑存储区域,其中,使用中的逻辑存储区域是指需要确保(guarantee)其中所存储的数据的逻辑存储区域,未使用的逻辑存储区域是指无需确保其中所存储的数据的逻辑存储区域。
在碎片整理处理中,区域再分配部24对于通过存储区域确定部确定的未使用的逻辑存储区域中的、相连(连续)的多个未使用的逻辑存储区域分配一个物理存储区域。
在该实施方式中,在碎片整理处理中,区域再分配部24将与一个使用中的逻辑存储区域相对应的一个或多个物理存储区域重新配置,使该一个或多个物理存储区域相连,并且,在碎片整理处理中,地址管理部25进行该一个使用中的逻辑存储区域与重新配置后的物理存储区域之间的地址映射(address mapping)。
在该实施方式中,区域再分配部24将重新配置前的一个或多个物理存储区域中的数据复制到重新配置后的物理存储区域中。另一方面,对于未使用的逻辑存储区域,区域再分配部24并不将与相连的多个未使用的逻辑存储区域相对应的物理存储区域中的数据复制到对于该相连的多个未使用的逻辑存储区域所分配的一个物理存储区域中。
地址管理部25根据映射数据进行虚拟地址空间与物理地址空间之间的地址转换并对该映射数据进行管理,其中,该映射数据表示RAM12的物理地址空间与虚拟地址空间之间的对应关系。地址管理部25作为例如存储器管理单元(MMU)等而被实现。
另外,在碎片整理处理中,地址管理部25进行该相连的多个未使用的逻辑存储区域与对于该相连的多个未使用的逻辑存储区域所分配的一个物理存储区域之间的地址映射(即映射数据的更新)。
以下,对于上述图像形成装置的动作进行说明。
当作业处理部21经由网络接口2接收到印刷要求时,图像处理部22根据该印刷要求生成印刷用图像数据,并将该印刷用图像数据供给印刷装置3使其执行印刷。此时,作业处理部21和图像处理部22在RAM12中划分出数据处理等所需的存储区域,并利用该存储区域进行数据处理。
因为划分这样的动态存储区域会导致在RAM12中产生碎片(fragmentation),因此,作业处理部21要在规定时刻执行碎片整理。
在此,对于图像处理装置1中的碎片整理处理进行说明。图2是对于图1中的图像处理装置1在碎片整理处理时的动作进行说明的流程图。图3A和图3B是表示图1中的图像处理装置1的、碎片整理处理前后的存储区域的配置例的图。图3A表示碎片整理处理前的存储区域的配置例,图3B表示与图3A相对应的碎片整理处理后的存储区域的配置例。
首先,存储区域确定部23确定通过作业处理部21、图像处理部22等在RAM12中划分出的存储区域中的、使用中的逻辑存储区域和未使用的逻辑存储区域(步骤S1),其中,使用中的逻辑存储区域是指需要确保其中所存储的数据的逻辑存储区域,未使用的逻辑存储区域是指无需确保其中所存储的数据的逻辑存储区域。
例如,在印刷作业完成之后,将存储有该印刷作业的图像数据的逻辑存储区域确定为未使用的逻辑存储区域。另外,将在包括未处理作业在内的作业管理中继续使用中的逻辑存储区域确定为使用中的逻辑存储区域。
在图3A中,划分出了逻辑存储区域#1~#9,并且与该逻辑存储区域#1~#9相对应地划分出了物理存储区域#1~#9。但是,对于逻辑存储区域#2相对应地划分出了多个物理存储区域#2-1、#2-2。同样地,对于逻辑存储区域#4相对应地划分出了多个物理存储区域#4-1、#4-2,对于逻辑存储区域#9相对应地划分出了多个物理存储区域#9-1、#9-2。
接着,存储区域确定部23确定与所确定的使用中的逻辑存储区域相对应的物理存储区域。具体而言,存储区域确定部23根据地址管理部25的映射数据来确定与使用中的逻辑存储区域相对应的物理存储区域(步骤S2)。
区域再分配部24将与所确定的一个或多个使用中的逻辑存储区域中的一个相对应的一个或多个物理存储区域重新配置,使该一个或多个物理存储区域相连,并且,在碎片整理处理中,地址管理部25进行该一个使用中的逻辑存储区域与重新配置后的物理存储区域之间的地址映射(步骤S3)。而且,区域再分配部24将重新配置前的一个或多个物理存储区域中的数据复制到重新配置后的物理存储区域中。
然后,按照所确定的使用中的逻辑存储区域的顺序逐个执行上述步骤S3的处理,直到关于所确定的所有使用中的逻辑存储区域的重新配置都结束为止(步骤S4)。
在图3A和图3B中,当例如逻辑存储区域#2和逻辑存储区域#6为使用中的逻辑存储区域时,将与逻辑存储区域#2相对应的物理存储区域#2-1、#2-2和与逻辑存储区域#6相对应的物理存储区域#6重新配置,使物理存储区域#2-1、#2-2、#6从第一个起相连。
当关于所确定的所有使用中的逻辑存储区域的重新配置结束时,区域再分配部24判断通过存储区域确定部23确定的未使用的逻辑存储区域中的一个是否与其他未使用的逻辑存储区域相连(步骤S5)。
当判断为未使用的逻辑存储区域中的一个与其他未使用的逻辑存储区域相连时,区域再分配部24对于这些相连的多个未使用的逻辑存储区域分配一个物理存储区域,并且,地址管理部25进行该相连的多个未使用的逻辑存储区域与对于该相连的多个未使用的逻辑存储区域所分配的一个物理存储区域之间的地址映射(步骤S6)。
反之,当判断为未使用的逻辑存储区域中的一个与其他未使用的逻辑存储区域不相连时,区域再分配部24对该一个未使用的逻辑存储区域分配一个物理存储区域,并且,地址管理部25进行该一个未使用的逻辑存储区域与对于该一个未使用的逻辑存储区域所分配的一个物理存储区域之间的地址映射(步骤S7)。
另外,对于未使用的逻辑存储区域,区域再分配部24不将与相连的多个未使用的逻辑存储区域相对应的物理存储区域中的数据复制到对于该相连的多个未使用的逻辑存储区域所分配的一个物理存储区域中。
然后,按照所确定的未使用的逻辑存储区域的顺序逐个执行上述步骤S5~S7的处理,直到关于所确定的所有未使用的逻辑存储区域的重新配置都结束为止(步骤S8)。
在图3A和图3B中,当例如除了逻辑存储区域#2和逻辑存储区域#6之外的其它逻辑存储区域均为未使用的逻辑存储区域时,由于逻辑存储区域#5与逻辑存储区域#4相连,因此,对逻辑存储区域#5和逻辑存储区域#4分配一个容量与逻辑存储区域#5的容量和逻辑存储区域#4的容量之和相等的物理存储区域#A。然后,将逻辑存储区域#5和逻辑存储区域#4作为一个逻辑存储区域进行使用。
同样地,由于逻辑存储区域#9、逻辑存储区域#8以及逻辑存储区域#1相连,因此,对逻辑存储区域#9、逻辑存储区域#8以及逻辑存储区域#1分配一个容量与逻辑存储区域#9的容量、逻辑存储区域#8的容量以及逻辑存储区域#1的容量之和相等的物理存储区域#C。
另外,由于逻辑存储区域#3不与其它未使用的逻辑存储区域相连,因此,对逻辑存储区域#3分配一个容量与逻辑存储区域#3的容量相等的物理存储区域#B。
由此,以接在物理存储区域#2-1、#2-2、#6之后的方式分配物理存储区域#A、#B、#C。
如上所述,在上述实施方式中,在碎片整理处理中,存储区域确定部23确定在RAM12中划分出的存储区域中的、使用中的逻辑存储区域和未使用的逻辑存储区域,区域再分配部24对于通过存储区域确定部23所确定的未使用的逻辑存储区域中的、相连的多个未使用的逻辑存储区域分配一个物理存储区域,并且,地址管理部25进行该相连的多个未使用的逻辑存储区域、与对该相连的多个未使用的逻辑存储区域所分配的一个物理存储区域之间的地址映射。
由此,由于对相连的多个未使用的逻辑存储区域只进行一次地址映射,从而能够减少地址管理部25所执行的地址映射的次数,因而能够在短时间内执行完碎片整理。
另外,上述实施方式仅仅是为了例示和说明而示出的实施方式而非包括全部实施方式,本发明并不限于上述实施方式。
另外,关于上述实施方式,也可以在不脱离其主题的要旨和范围并且不减弱其所期望的优点的范围内进行各种变更和修改,由于这些变更和修改对于本领域技术人员来说是显而易见的,因此这些变更和修改也应该包括在附加权利要求中。
(产业上的可利用性)
本发明能够适用于例如图像处理装置和图像形成装置中。
Claims (2)
1.一种图像形成装置,其特征在于,
所述图像形成装置具备图像处理装置和印刷装置,其中,所述图像处理装置将图像数据存储在存储器中并对图像数据实施规定的处理,并且执行所述存储器的碎片整理处理;
所述图像处理装置具备:
存储区域确定部,在所述碎片整理处理中,所述存储区域确定部将所述存储器中划分出的存储区域中的、在包括未处理作业在内的作业管理中继续使用中的逻辑存储区域确定为需要确保其中所存储的数据的使用中的逻辑存储区域,并且,将所述存储器中划分出的存储区域中的、在印刷作业完成之后存储有所述印刷作业的图像数据的逻辑存储区域确定为无需确保其中所存储的数据的未使用的逻辑存储区域;
区域再分配部,在所述碎片整理处理中,所述区域再分配部进行如下处理:(A)对于通过所述存储区域确定部所确定的一个所述未使用的逻辑存储区域分配一个容量与一个所述逻辑存储区域的容量相等的物理存储区域,并且,当所述未使用的逻辑存储区域相连而存在有多个时,对于相连的多个所述未使用的逻辑存储区域分配一个容量与相连的多个所述未使用的逻辑存储区域的容量之和相等的物理存储区域,(B)不将与相连的多个所述未使用的逻辑存储区域相对应的物理存储区域中的数据复制到对于该相连的多个未使用的逻辑存储区域所分配的所述物理存储区域中,(C)将与一个所述使用中的逻辑存储区域相对应的一个或多个物理存储区域重新配置,使该一个或多个物理存储区域相连,(D)将所述重新配置前的所述一个或多个物理存储区域中的数据复制到所述重新配置后的物理存储区域中;
地址管理部,在所述碎片整理处理中,所述地址管理部进行如下处理:(A)进行相连的多个所述未使用的逻辑存储区域与对于该相连的多个未使用的逻辑存储区域分配的所述一个物理存储区域之间的地址映射,(B)进行一个所述使用中的逻辑存储区域与重新配置后的物理存储区域之间的地址映射;
作业处理部,其利用所述印刷装置执行印刷作业;以及
图像处理部,其执行关于所述印刷作业的图像处理;
并且,所述作业处理部和/或所述图像处理部在所述存储器中划分出所述存储区域,并利用所划分出的所述存储区域执行所述印刷作业和/或所述图像处理,并且,通过执行所述碎片整理处理,来应对因为划分动态的所述存储区域所导致的在所述存储器中产生碎片的情况。
2.如权利要求1所述的图像形成装置,其特征在于,
当所述作业处理部完成所述印刷作业时,所述图像处理装置执行所述碎片整理处理。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012001870 | 2012-01-10 | ||
JP2012-001870 | 2012-01-10 | ||
PCT/JP2012/083447 WO2013105428A1 (ja) | 2012-01-10 | 2012-12-25 | 画像処理装置および画像形成装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104170364A CN104170364A (zh) | 2014-11-26 |
CN104170364B true CN104170364B (zh) | 2017-03-15 |
Family
ID=48781386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280070652.1A Expired - Fee Related CN104170364B (zh) | 2012-01-10 | 2012-12-25 | 图像形成装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20150015913A1 (zh) |
EP (1) | EP2804368A4 (zh) |
JP (1) | JP5832556B2 (zh) |
CN (1) | CN104170364B (zh) |
WO (1) | WO2013105428A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110162483B (zh) * | 2018-02-12 | 2020-10-20 | 上海寒武纪信息科技有限公司 | 静态内存碎片整理方法、装置、计算机设备及存储介质 |
IT201800002644A1 (it) * | 2018-02-13 | 2019-08-13 | St Microelectronics Srl | Procedimento per gestire carte a circuito integrato, corrispondente carta e apparecchiatura |
CN109664620B (zh) * | 2018-12-07 | 2020-03-13 | 森大(深圳)技术有限公司 | 打印数据处理方法、装置及设备 |
US11972034B1 (en) | 2020-10-29 | 2024-04-30 | Amazon Technologies, Inc. | Hardware-assisted obscuring of cache access patterns |
US11755496B1 (en) | 2021-12-10 | 2023-09-12 | Amazon Technologies, Inc. | Memory de-duplication using physical memory aliases |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819015A (en) * | 1996-04-22 | 1998-10-06 | Lexmark International, Inc. | Method and apparatus for providing remote printer resource management |
CN101042676A (zh) * | 2006-03-23 | 2007-09-26 | 株式会社日立制作所 | 存储***以及存储区域释放方法以及存储装置 |
CN101379472A (zh) * | 2006-02-01 | 2009-03-04 | 高通股份有限公司 | 通过在装置不活动周期期间停用dram的未使用部分的刷新来减小功率消耗 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5797689A (en) * | 1996-01-24 | 1998-08-25 | Hewlett-Packard Company | Avoiding memory fragmentation in printers |
GB9606927D0 (en) * | 1996-04-02 | 1996-06-05 | Memory Corp Plc | Data storage devices |
US6038033A (en) * | 1997-08-20 | 2000-03-14 | Lexmark International, Inc. | Method and apparatus for compressing and decompressing print data in the background operations of a printer |
US6938245B1 (en) * | 1997-10-29 | 2005-08-30 | Veritas Operating Corporation | Interactive debugging system with debug data base system |
US6038636A (en) * | 1998-04-27 | 2000-03-14 | Lexmark International, Inc. | Method and apparatus for reclaiming and defragmenting a flash memory device |
US6668304B1 (en) * | 2000-01-18 | 2003-12-23 | International Business Machines Corporation | Transaction support on logical disks |
PL354638A1 (en) * | 2002-06-20 | 2003-12-29 | Advanced Digital Broadcast Ltd.Advanced Digital Broadcast Ltd. | Method of memory allocation for images |
US7181587B1 (en) * | 2003-08-18 | 2007-02-20 | Cray Inc. | Mapping an arbitrary number of contiguous memory pages at an arbitrary alignment |
JP2006113648A (ja) * | 2004-10-12 | 2006-04-27 | Hitachi Ltd | ディスクアレイ装置 |
JP2006293543A (ja) * | 2005-04-07 | 2006-10-26 | Nec Corp | ストレージシステム及び物理記憶領域の動的回収方法 |
GB2426360A (en) * | 2005-05-18 | 2006-11-22 | Symbian Software Ltd | Reorganisation of memory for conserving power in a computing device |
US20070005874A1 (en) * | 2005-07-01 | 2007-01-04 | Dan Dodge | File system storing transaction records in flash-like media |
US7873683B2 (en) * | 2005-07-01 | 2011-01-18 | Qnx Software Systems Gmbh & Co. Kg | File system having transaction record coalescing |
US8959125B2 (en) * | 2005-07-01 | 2015-02-17 | 226008 Ontario Inc. | File system having inverted hierarchical structure |
US7809777B2 (en) * | 2005-07-01 | 2010-10-05 | Qnx Software Systems Gmbh & Co. Kg | File system having deferred verification of data integrity |
JP2007174538A (ja) | 2005-12-26 | 2007-07-05 | Konica Minolta Business Technologies Inc | 画像形成装置及び画像形成方法 |
CN101632068B (zh) * | 2007-12-28 | 2015-01-14 | 株式会社东芝 | 半导体存储装置 |
US8782371B2 (en) * | 2008-03-31 | 2014-07-15 | Konica Minolta Laboratory U.S.A., Inc. | Systems and methods for memory management for rasterization |
KR101606453B1 (ko) * | 2009-05-13 | 2016-04-01 | 삼성전자주식회사 | 비휘발성 데이터 저장 장치의 읽기 및 쓰기 성능 향상 방법 |
US8856438B1 (en) * | 2011-12-09 | 2014-10-07 | Western Digital Technologies, Inc. | Disk drive with reduced-size translation table |
TWI423022B (zh) * | 2011-02-15 | 2014-01-11 | Phison Electronics Corp | 記憶體管理方法、記憶體控制器與記憶體儲存裝置 |
TWI438630B (zh) * | 2011-03-22 | 2014-05-21 | Phison Electronics Corp | 用於非揮發性記憶體的資料合併方法、控制器與儲存裝置 |
TWI454911B (zh) * | 2011-10-12 | 2014-10-01 | Phison Electronics Corp | 資料寫入方法、記憶體控制器與記憶體儲存裝置 |
CN103064723B (zh) * | 2011-10-18 | 2016-01-20 | 财团法人工业技术研究院 | 虚拟机器存储器的鉴识方法与计算机*** |
TWI540428B (zh) * | 2011-11-18 | 2016-07-01 | 群聯電子股份有限公司 | 資料寫入方法、記憶體控制器與記憶體儲存裝置 |
US9298460B2 (en) * | 2011-11-29 | 2016-03-29 | International Business Machines Corporation | Register management in an extended processor architecture |
JP5041105B1 (ja) * | 2012-03-23 | 2012-10-03 | 富士ゼロックス株式会社 | スプール制御装置及びプログラム |
-
2012
- 2012-12-25 CN CN201280070652.1A patent/CN104170364B/zh not_active Expired - Fee Related
- 2012-12-25 WO PCT/JP2012/083447 patent/WO2013105428A1/ja active Application Filing
- 2012-12-25 US US14/368,930 patent/US20150015913A1/en not_active Abandoned
- 2012-12-25 JP JP2013553240A patent/JP5832556B2/ja not_active Expired - Fee Related
- 2012-12-25 EP EP12865270.8A patent/EP2804368A4/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819015A (en) * | 1996-04-22 | 1998-10-06 | Lexmark International, Inc. | Method and apparatus for providing remote printer resource management |
CN101379472A (zh) * | 2006-02-01 | 2009-03-04 | 高通股份有限公司 | 通过在装置不活动周期期间停用dram的未使用部分的刷新来减小功率消耗 |
CN101042676A (zh) * | 2006-03-23 | 2007-09-26 | 株式会社日立制作所 | 存储***以及存储区域释放方法以及存储装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2804368A1 (en) | 2014-11-19 |
JP5832556B2 (ja) | 2015-12-16 |
CN104170364A (zh) | 2014-11-26 |
EP2804368A4 (en) | 2015-09-23 |
JPWO2013105428A1 (ja) | 2015-05-11 |
US20150015913A1 (en) | 2015-01-15 |
WO2013105428A1 (ja) | 2013-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104170364B (zh) | 图像形成装置 | |
EP2715510B1 (en) | Method for storage devices to achieve low write amplification with low over provision | |
US8782371B2 (en) | Systems and methods for memory management for rasterization | |
JP5663941B2 (ja) | 印刷文書変換装置およびプログラム | |
CN106527963B (zh) | 存储器***及主机装置 | |
US11726707B2 (en) | System and method of writing to nonvolatile memory using write buffers | |
JP5680841B2 (ja) | 最適なメモリアロケーションユニットのシステム及び方法 | |
KR20120030137A (ko) | 영구 가비지 컬렉션을 갖는 메모리 시스템 | |
CN108228092B (zh) | 存储***和非易失性存储器的控制方法 | |
US11030095B2 (en) | Virtual space memory bandwidth reduction | |
CN104298516B (zh) | 电子设备以及挂起控制方法 | |
US8817032B2 (en) | Systems and methods for framebuffer management | |
CN104081365B (zh) | 存储器管理装置和图像处理装置 | |
CN106095345A (zh) | 具有多个处理单元的图像形成装置及其控制方法 | |
JP7184074B2 (ja) | メモリ管理装置及びメモリ管理方法、並びに情報処理装置 | |
US9256380B1 (en) | Apparatus and method for packet memory datapath processing in high bandwidth packet processing devices | |
US8990614B2 (en) | Performance of a system having non-volatile memory | |
US9626143B2 (en) | Image forming device that improves usage efficiency of memory, management method, and recording medium | |
JP5245713B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
JP5750018B2 (ja) | 画像処理システム、印刷システム、制御装置、画像処理方法およびプログラム | |
CN104052898B (zh) | 图像形成设备、控制装置和形成图像的方法 | |
JP6551069B2 (ja) | 情報処理装置および画像形成装置 | |
JP6078954B2 (ja) | 画像処理装置 | |
JP5789237B2 (ja) | メモリー管理装置 | |
JP6276208B2 (ja) | メモリシステム及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170315 Termination date: 20211225 |
|
CF01 | Termination of patent right due to non-payment of annual fee |