Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Faraboschi

Paolo Faraboschi, Sant Cugat Barcelona ES

Patent application numberDescriptionPublished
20110106519SIMULATING AN APPLICATION - One example embodiment is a method that simulates a sampling period of an application to collect execution counts of basic blocks and compute cycles per instruction (CPI) data. A non-sampling period of the application is simulated to collect execution counts of basic blocks, and a comparison of the execution counts collected during the sampling period is performed to the execution counts collected during the non-sampling period. Based on the comparison, a determination is made whether to estimate CPI for the basic blocks during the non-sampling period using the CPI data collected during the sampling period.05-05-2011

Paolo Faraboschi, Sant Cugal Barceiona ES

Patent application numberDescriptionPublished
20110066790MAIN MEMORY WITH NON-VOLATILE MEMORY AND DRAM - One embodiment is main memory that includes a combination of non-volatile memory (NVM) and dynamic random access memory (DRAM). An operating system migrates data between the NVM and the DRAM.03-17-2011

Paolo Faraboschi, Barcelona ES

Patent application numberDescriptionPublished
20080270952Dynamic sampling of functional simulation to determine whether to perform both functional and timing simulation - A method for simulating a system normally performs functional simulation of the system without performing timing simulation of the system. The method dynamically samples the functional simulation of the system at intervals to determine whether the functional simulation has entered into a new phase. Where the functional simulation has entered into a new phase, the method performs both the functional simulation and the timing simulation of the system for one or more intervals.10-30-2008
20080270959Influencing functional simulation of a system by timing simulation of the system - A method performs functional simulation of a system as influenced by timing simulation of the system. The method performs functional simulation of a system, and periodically performs timing simulation of the system. The functional simulation of the system takes into account the timing simulation of the system that is periodically performed.10-30-2008
20090282234REMOTE CONNECTION BETWEEN INTERMEDIARY DEVICE AND COMPUTING DEVICE VIA CENTRAL AUTHORITY SOFTWARE - Upon an intermediary device on a network being turned on, controlling system software at the intermediary device is booted such that no public network address is ever assigned to the intermediary device. The intermediary device sends a boot message over the network to central authority software running on one or more first computing devices on the network. The central authority software in response sends messages over the network to the intermediary device and to a second computing device on the network to establish a private tunnel with one another. The intermediary device and the second computing device establish the private tunnel with one another over the network. The intermediary device then opens a remote connection to the second computing device through the private tunnel so that peripherals connected to the intermediary device as if they were directly connected to the second computing device.11-12-2009
20100198827METHOD FOR FINDING TEXT READING ORDER IN A DOCUMENT - A method for finding text reading order in a document such as a scanned newspaper or magazine includes the steps of pruning unnecessary text zones using semantic analysis (08-05-2010
20110258362REDUNDANT DATA STORAGE FOR UNIFORM READ LATENCY - A memory apparatus (10-20-2011

Patent applications by Paolo Faraboschi, Barcelona ES

Paolo Faraboschi, Sant Cugat ES

Patent application numberDescriptionPublished
20120011500MANAGING A MEMORY SEGMENT USING A MEMORY VIRTUAL APPLIANCE - In a method for managing a memory segment through use of a memory virtual appliance, data is encapsulated with the memory virtual appliance, in which the memory virtual appliance comprises a virtual machine configured to manage a memory segment in a physical memory. In addition, the memory virtual appliance is implemented using a virtualization wrapper comprising computer readable code enabling the encapsulated data to be shared among a plurality of clients. Moreover, the encapsulated data is stored in the memory segment controlled by the memory virtual appliance.01-12-2012