Я работаю над бесплатной универсальной библиотекой деталей . Стремясь оптимизировать использование памяти и производительность, я пытаюсь определить практическое максимальное количество контактов, которое вы когда-либо видели на детали.
Прямо сейчас наш предел установлен на уровне 4096. Я хотел бы существенно снизить его, но я не хочу ставить под угрозу нашу способность поддерживать компоненты межсоединений высокой плотности.
Какой самый большой пакет вы когда-либо использовали/видели?
Спасибо за просмотр/ответ.
Самый большой, о котором я знаю на данный момент, - это LGA2011 , поэтому я бы не рекомендовал снижать ограничение на 4096 выводов, чтобы охватить ближайшее будущее, поскольку оно уже близко к следующей ближайшей меньшей степени двух из 2048. Тем не менее, я бы рекомендовал посмотреть на ваш структуры данных и ограничения, чтобы сделать их динамическими, если производительность и использование памяти являются проблемой, я предполагаю, что вы используете некоторые статические структуры данных, которые будут тратить много места на двухконтактные устройства?
Вместо этого, возможно, следует разрешить 32-битное число в метаданных (всего несколько дополнительных байтов), чтобы, если в будущем поступят пакеты с большей плотностью, они были покрыты. Если вы пытаетесь хранить данные в реляционной базе данных или аналогичной и в настоящее время имеете 4096 столбцов, их следует нормализовать и хранить описание каждого вывода в отдельной таблице.
привет мир922
звездно-голубой
Коул Тобин