Multimedia data pre-processing on idle core by detecting multimedia data in application
First Claim
Patent Images
1. A multimedia data preprocessing apparatus comprising:
- a multicore device comprising a first processing core and a second processing core, the first processing core being configured to execute an application; and
at least one processor configured to implementa detector configured to detect multimedia data included in the application, to detect a multimedia data attribute from either a metadata or a code of the application based on the detected multimedia data, and to acquire the multimedia data included in the application corresponding to the detected multimedia data attribute,a generator configured to generate a thread configured to process the detected multimedia data, andan allocator configured to allocate the generated thread to the second processing core during the execution of the application in response to the second processing core becoming idle so that the thread is executed by the second processing core in advance of the application using the detected multimedia data,wherein the generated thread is configured to determine if the multimedia data requires preprocessing, and the generated thread returns the preprocessed multimedia data to the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A multimedia data preprocessing apparatus for a virtual machine is provided. The multimedia data preprocessing apparatus includes a detection unit configured to detect multimedia data included in an application, a generation unit configured to generate a thread for processing the detected multimedia data, and an allocation unit configured to allocate the generated thread to an idle core.
17 Citations
15 Claims
-
1. A multimedia data preprocessing apparatus comprising:
-
a multicore device comprising a first processing core and a second processing core, the first processing core being configured to execute an application; and at least one processor configured to implement a detector configured to detect multimedia data included in the application, to detect a multimedia data attribute from either a metadata or a code of the application based on the detected multimedia data, and to acquire the multimedia data included in the application corresponding to the detected multimedia data attribute, a generator configured to generate a thread configured to process the detected multimedia data, and an allocator configured to allocate the generated thread to the second processing core during the execution of the application in response to the second processing core becoming idle so that the thread is executed by the second processing core in advance of the application using the detected multimedia data, wherein the generated thread is configured to determine if the multimedia data requires preprocessing, and the generated thread returns the preprocessed multimedia data to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multimedia data preprocessing method comprising:
-
executing an application in a first processing core of a multicore device; detecting multimedia data included in the application, to detect a multimedia data attribute from either a metadata or a code of the application based on the detected multimedia data, and to acquire the multimedia data included in the application corresponding to the detected multimedia data attribute; generating a thread configured to process the detected multimedia data; and allocating the generated thread to a second processing core of the multicore device during the execution of the application in response to the second processing core becoming idle so that the thread is executed by the second processing core in advance of the application using the detected multimedia data, wherein the generated thread is configured to determine if the multimedia data requires preprocessing, and the generated thread returns the preprocessed multimedia data to the application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A multimedia data preprocessing method comprising:
-
executing an application in a first processing core of a multicore device; detecting multimedia data included in the application, to detect a multimedia data attribute from either a metadata or a code of the application based on the detected multimedia data, and to acquire the multimedia data included in the application corresponding to the detected multimedia data attribute; generating a thread to decode the detected multimedia data; allocating the generated thread to a second processing core of the multicore device during the execution of the application in response to the second processing core becoming idle so that the thread is executed by the second processing core in advance of the application using the detected multimedia data; receiving a call for decoded multimedia data from the application; determining whether the multimedia data is decoded; and in response to the multimedia data being decoded, returning the decoded multimedia data to the first processing core, wherein the generated thread is configured to determine if the multimedia data requires preprocessing, and the generated thread returns the preprocessed multimedia data to the application.
-
-
15. A multimedia data preprocessing apparatus comprising:
-
a multicore device comprising a first processing core and a second processing core, the first processing core being configured to execute an application; and at least one processor configured to implement a generator configured to generate a thread configured to process multimedia data included in the application, an allocator configured to allocate the generated thread to the second processing core during the execution of the application in response to the second processing core becoming idle so that the thread is executed by the second processing core in advance of the application using the multimedia data included in the application, and a detector configured to detect the multimedia data included in the application from the generated thread, to detect a multimedia data attribute from either a metadata or a code of the application based on the detected multimedia data, and to acquire the multimedia data included in the application corresponding to the detected multimedia data attribute, wherein the generated thread is configured to determine if the multimedia data requires preprocessing, and the generated thread returns the preprocessed multimedia data to the application.
-
Specification