Код документа: RU2010139638A
1. Способ уравновешивания производительности и энергосбережения вычислительного устройства, имеющего несколько ядер, содержащий этапы, на которых: ! задают, какие ядра (202, 204) используются для выполнения работы; ! определяют политику мощности (210, 214, 406), чтобы запустить план производительности и энергосбережения как для заданных, так и незаданных ядер; и ! переводят в режим ожидания по меньшей мере одно из незаданных ядер (222) на основе политики мощности. ! 2. Способ по п.1, в котором этап, на котором определяют политику мощности, дополнительно включает в себя этапы, на которых: ! создают маску (202) перевода в режим ожидания ядер; ! определяют привязку (210) потока к процессору; ! обеспечивают по меньшей мере часть плана производительности и энергосбережения для ядер путем объединения маски перевода в режим ожидания ядер и масок (214) привязки потока к процессору, чтобы создать набор доступных процессоров (220); и ! вычисляют, какие ядра переводятся в режим ожидания или работают, на основе набора доступных процессоров и ядер, которые активно выполняют работу (222). ! 3. Способ по п.2, в котором этап, на котором определяют политику мощности, совершается динамически в виде итеративного процесса (210, 214, 220). ! 4. Способ по п.1, дополнительно содержащий этап, на котором масштабируют по меньшей мере одно из заданных ядер на основе политики мощности (512). ! 5. Способ по п.4, в котором этап, на котором масштабируют по меньшей мере одно из заданных ядер, включает в себя этап, на котором регулируют по меньшей мере одно из эффективности ядра или состояния питания (p-состояния) ядра, чтобы увеличить энергосбережение (512). ! 6. Способ по п.1, в котором этап, на