1 такт это сколько секунд
Перейти к содержимому

1 такт это сколько секунд

  • автор:

Такт- это сколько в секундах?

Author24 — интернет-сервис помощи студентам

Такт процессора или такт ядра процессора — промежуток между двумя импульсами тактового генератора, который синхронизирует выполнение всех операций процессора.
но вот между импульсами сколько времени проходит?

Лучшие ответы ( 1 )

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

Ответы с готовыми решениями:

Сколько бит обрабатывают за такт процессоры AMD и Intel?
сколько бит обробатывают за такт процессоры AMD и INTEL и как это узнать?:scratch:

Дано время N в секундах. Выразить это время в сутках, часах, минутах и секундах.
Дано время N в секундах. Выразить это время в сутках, часах, минутах и секундах. Можете помочь.

Определить продолжительность события в часах, минутах и секундах, если событие задано в секундах
Задана продолжительность некоторого события в секундах целым числом. Считая, что в одном часе 60.

Написать программу, которая определяет сколько полных минут и секунд содержится в Х секундах
Написать программу, которая определяет сколько полных минут и секунд содержится в Х секундах

Эксперт .NET

10278 / 6243 / 1468

Регистрация: 25.05.2015

Сообщений: 18,996

Записей в блоге: 14

Лучший ответ

Сообщение было отмечено Eclect как решение

Решение

Между импульсами проходит время, равное 1/(частота генератора, Гц).

Как узнать сколько времени в секундах длиться такт? Легко! ⁠ ⁠

Привет, обитатели пикабу! Я часто работаю с редактором GuitarPro , пишу таблатуру к уже существующим песням и хочу чтобы они совпадали идеально. По сему, я вывел небольшую формулу, по которой можно определить время такта, зная темп и размер. Темп и количество четвёртых, которое помещается в такте, я буду обозначать так:
Темп — [T], количество четвёртых — [ch], а время, как обычно — [t].

Итак, существует одна аксиома от которой мы и будем отталкиваться: «При темпе 60 У/м или 1 У/с, за один такт будет проходить 4 секунды».
Исходя из этого, можно узнать сколько времени занимает любой такт.

Приведу пример.
Дано:
T=120 Удар/минута;
Размер — пять восьмых;
10 тактов;
t-?

Как его решить? Сначала переводим T в удары в секунду, для этого делим 120 на 60.
T=2 у/с
После этого находим количество четвёртых:
Размер пять восьмых — это тоже самое что две с половиной четвёртых (потому что две восьмых = одна четвёртая).
И того, мы имеем ch=2.5, T=2, осталось найти только количество секунд за такт и умножить на количество тактов.
t1=2.5/2=1.25
t=1.25×10=12.5 с

Надеюсь кому-то это пригодиться, пишу для пикабу в первый раз, так что прошу не кидаться тапками и простите за ошибки.

1 такт это сколько секунд

никто не встречал алгоритм для конвертации музыкального такта в формате 3/4 или 1.2.1 в секунды?
немного порылся в гугле и яндексе, но почти ничего полезного не нашел

только фразу в русской википедии
«Однако, даже зная метр и ритмический рисунок, ничего нельзя сказать о абсолютной длительности каждой нот и долей (например, в секундах). Ведь один и тот же ритмический рисунок может быть исполнен в разном темпе. Только зная темп, можно говорить об абсолютной длительности нот и долей.»

однако есть программы, которые как-то это делают
концепцию тактов, метров и ритмов понимаю смутно
но, насколько понимаю, программы делают это зная точную длительность аудиозаписи и определяя такты эмпирическим путем

Re: как конвертировать музыкальный такт в секунды?

От: syomin
Дата: 27.12.08 12:29
Оценка: 3 (1)

SO>однако есть программы, которые как-то это делают
SO>концепцию тактов, метров и ритмов понимаю смутно
SO>но, насколько понимаю, программы делают это зная точную длительность аудиозаписи и определяя такты эмпирическим путем

Сразу отмажусь: я в музыкальных школах не обучался, консерваторий не заканчивал, так что попробую ответить на ваш вопрос, что называется, «на пальцах». Сразу обратимся к примеру — песенке Jingle Bells:

В самом верху картинки указан темп, в котором нужно исполнять произведение — 200 ударов метронома в минуту. Там же указано, что время, между двумя ударами соответствует длительности одной четвертой такта (т.е. одна четвертая должна звучать 60 секунд / 200 = 0,3 секунды). Теперь смотрим ниже — на нотный стан. Вся мелодия разделена на такты — промежутки между соседними «сильными долями». Дело в том, что мелодия играется не с постоянной громкостью, а в ней выделяются (т.е. играются более громко) каждая первая нота такта (сильная доля) — так мелодия звучит более естественно. Длительность такта определяется размером музыкального произведения и указывается в самом начале нотного стана. В нашем случае это «четыре четверти», т.е. длительность такта будет равна 0,3 * 4 = 1,2 секунды.

Re[2]: как конвертировать музыкальный такт в секунды?

От: StackOverflow
Дата: 27.12.08 12:47
Оценка:

Такт как единица измерения

С коллегами обсуждаем до смешного простой вопрос: чем является такт работы процессора? Википедия уточняет:

В самом первом приближении тактовая частота характеризует производительность подсистемы (процессора, памяти и пр.), то есть количество выполняемых операций в секунду.

  • изменение значения бита (одного)
  • ассемблерная операция (над рядом битов)

Отслеживать
81.1k 9 9 золотых знаков 78 78 серебряных знаков 135 135 бронзовых знаков
задан 7 авг 2013 в 13:55
3,209 1 1 золотой знак 17 17 серебряных знаков 34 34 бронзовых знака

IMHO более правильно обратить внимание на другую цитату Такт процессора или такт ядра процессора — промежуток между двумя импульсами тактового генератора, который синхронизирует выполнение всех операций процессора. из той же Википедии. — Тут можно добавить, что в разных устройствах процессора могут использоваться разные тактовые частоты (обычно кратные). Напрямую связывать один такт процессора ни с изменением одного бита, ни с одной ассемблерной операцией в большинстве современных процессоров не следует.

7 авг 2013 в 15:24
@avp комментарий вполне сойдет за ответ.
7 авг 2013 в 17:41

Тем более, современные «суперскалярные» архитектуры означают, что за «один такт» происходит кусочек отработки целой цепочки команд, некоторые из которых могут и никогда не быть выполнены на самом деле. В общем, такт — эфемерное понятие.

7 авг 2013 в 18:23

@VladD, почему эфемерное? Вполне ощутимое, а вот время обработки отдельной инструкции — да, вполне может варьироваться от 0 до каких-то космических значений (если, например, случился cache miss или чего похлеще).

9 авг 2013 в 9:05

@gecube: эфемерность его в том, что оно мало отражается в ощутимых программистом характеристиках компьютера. Например, скорости вычисления данной операции (как мы выяснили, она «размазана» по нескольким тактам).

9 авг 2013 в 9:08

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

Такт работы — это такт работы, т.е. промежуток времени между двумя соседними «пиками» некоего задающего тактового сигнала. Увы, без него не обойтись, т.к. схемы у нас цифровые и нам нужно фиксировать состояние сигналов. Физически к изменению битов и выполнению команд такт относится опосредованно. Во-первых, разные блоки процессора работают на разной частоте. Но если рассматривать простейший случай, то одна команда выполняется минимум за один такт работы исполнительного у-ва. Всякие команды типа умножения или деления могут выполняться за сотни тактов. Во-вторых, общение с внешним миром у процессора происходит через шины, например, шину данных. У этой шины есть разрядность, например, 64 бит. Опять же в простейшем случае мы можем по этой шине передать за единицу времени кол-во информации равное произведению частоты на битность. Т.е. за такт можно сделать одну передачу, при этом все 64 бита передаются одновременно

Еще раз поясню, что «кол-во тактов» — это по сути единица измерения времени. Связь со временем через частоту:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *