Patent application number | Description | Published |
20090007117 | METHOD AND APPARATUS FOR PERFORMING RELATED TASKS ON MULTI-CORE PROCESSOR - A method and apparatus for performing related tasks in a multi-core processor are provided. The method of performing at least one related task on the multi-core processor including a plurality of cores, includes: determining whether data and address information which are required for performing the at least one related task are loaded in the cores of the multi-core processor; and controlling the multi-core processor based on a result of the determining so that the cores concurrently start to perform the at least one related task. | 01-01-2009 |
20090260008 | VIRTUAL MACHINE MANAGEMENT SYSTEM AND METHOD FOR MANAGING PROCESSOR RESOURCES THEREOF - A virtual machine management system, the system including: at least one virtual machine to request a processor to drive a software application or component, and a virtual machine monitor to determine whether allocating the requested processor is possible, to create a waiting list if the allocating of the requested processor is determined to not be possible, and to allocate an obtained processor according to the waiting list. Accordingly, the processor is dynamically allocated and the processor resources are efficiently utilized. | 10-15-2009 |
20110161944 | METHOD AND APPARATUS FOR TRANSFORMING PROGRAM CODE - Provided is a method of transforming program code written such that a plurality of work-items are allocated respectively to and concurrently executed on a plurality of processing elements included in a computing unit. A program code translator may identify, in the program code, two or more code regions, which are to be enclosed by work-item coalescing loops (WCLs), based on a synchronization barrier function contained in the program code, such that the work-items are serially executable on a smaller number of processing elements than a number of the processing elements, and may enclose the identified code regions with the WCLs, respectively. | 06-30-2011 |
20110161965 | JOB ALLOCATION METHOD AND APPARATUS FOR A MULTI-CORE PROCESSOR - A method and apparatus for performing pipeline processing in a computing system having multiple cores, are provided. To pipeline process an application in parallel and in a time-sliced fashion, the application may be divided into two or more stages and executed stage by stage. A multi-core processor including multiple cores may collect correlation information between the stages and allocate additional jobs to the cores based on the collected information. | 06-30-2011 |
20110161978 | JOB ALLOCATION METHOD AND APPARATUS FOR A MULTI-CORE SYSTEM - A method and apparatus for efficiently allocating jobs to processing cores included in a computing system, are provided. The multi-core system includes a plurality of cores that may collect performance information of each respective core while the cores are executing a requested task in parallel. The multi-core system allocates additional jobs of the requested task to the cores based on the performance information and the amount of jobs remaining. | 06-30-2011 |
20110167222 | UNBOUNDED TRANSACTIONAL MEMORY SYSTEM AND METHOD - An unbounded transactional memory system which can process overflow data. The unbounded transactional memory system may include a host processor, a memory, and a memory processor. The host processor may include an execution unit to perform a transaction, and a cache to temporarily store data. The memory processor may store overflow data in overflow storage included in the memory in response to an overflow event in which the overflow data is generated in the cache during the transaction. | 07-07-2011 |
20110258413 | APPARATUS AND METHOD FOR EXECUTING MEDIA PROCESSING APPLICATIONS - An apparatus and method for executing media processing applications in a heterogeneous multicore system are provided. The media processing application executing apparatus includes a configuration deciding unit to decide a configuration for a combination of computational kernels and cores in which the computation kernels are to be executed. The computation kernels are media processing components included in a media processing application. The media processing application executing apparatus also includes an execution unit including multiple heterogeneous cores, to execute the media processing application based on the determined configuration. | 10-20-2011 |
20120047513 | WORK PROCESSING APPARATUS FOR SCHEDULING WORK, CONTROL APPARATUS FOR SCHEDULING ACTIVATION, AND WORK SCHEDULING METHOD IN A SYMMETRIC MULTI-PROCESSING ENVIRONMENT - A work scheduling technology in a symmetric multi-processing (SMP) environment is provided. A work scheduling function for a SMP environment is implemented in a work processing apparatus, thereby reducing the scheduling overhead, and enhancing the efficiency in use of CPU resources and improving the CPU performance. | 02-23-2012 |
20120047514 | SCHEDULING SYSTEM AND METHOD OF EFFICIENTLY PROCESSING APPLICATIONS - A scheduling technique for use in a multicore system, which can be shared by a plurality of applications, is provided. According to the scheduling technique, it is possible to perform dependency resolving and a runnable work search in parallel with the execution of cores. | 02-23-2012 |
20120059869 | WEB BROWSING SYSTEM AND METHOD FOR RENDERING DYNAMIC RESOURCE URIS USING SCRIPT - A method of communicating with a web server for web browsing, and an apparatus and system to perform the method, is provided. The method includes extracting resource information from script included in web page information, transmitting the resource information to the web server to request a resource corresponding to the resource information, and storing the resource. | 03-08-2012 |
20120124464 | APPARATUS AND METHOD FOR EXTRACTING CASCADING STYLE SHEET RULES - Provided are an apparatus and method for extracting cascading style sheet (CSS) rules. The apparatus includes a generation unit configured to generate an identification list that includes identification symbols that correspond to one or more selectors, for each document object model (DOM) node. The apparatus also includes a rule extraction unit configured to select a target DOM node and extract one or more CSS rules that are applicable to the target DOM node based on identification symbols that are included in an identification list that corresponds to the target DOM node. | 05-17-2012 |
20120151194 | BYTECODE BRANCH PROCESSOR AND METHOD - A bytecode interpreter in a computing system is provided. The interpreter assists in branch prediction by a host processor that processes a virtual machine such as JAVA® and DALVIK®, thereby reducing branch misprediction and achieving high performance. | 06-14-2012 |
20120185822 | WEB BROWSING APPARATUS AND METHOD THROUGH STORING AND OPTIMIZING JAVASCRIPT.RTM. CODE - A web browsing method and apparatus for enhancing a user's convenience in web browsing is provided in a system that uses a multi-core processor. The web browsing method and apparatus is applicable in a system, such as a smart phone that has a low computing power or that has a storage device like a flash memory operating in a rapid manner. Optimized machine codes are stored in files and incremental optimization is achieved, so the JAVASCRIPT® program of the web application has a small compilation overhead and achieves fast execution. | 07-19-2012 |