Читать спецификации.
Читать официальную документацию производителя.
Такие вещи наизусть не выучить, книг по этому не найти.
Потому что производители ПОСТОЯННО выпускают все новое. Пока книгу напишешь, она уже устареет, поэтому книги будут скорее всего "общие базисы для чайников, а потом читайте спецификацию".
Например:
Выбрал материнку - хочешь подобрать к ней процессор.
Смотришь не в магазине, а идешь на сайт производителя материнки, там берешь спецификацию и смотришь какие типы процессоров с ней совместимы. Записываешь на бумажке слот и типы архитектуры.
Потом идешь снова на сайт магазина, смотришь какие есть процессоры по твоему слоту. Выбираешь понравившиеся, сверяешь, поддерживается ли архитектура.
И так с каждой запчастью.
Если ты работаешь на сборке или в поддержке компании, через 100-200 компов у тебя уже опыт, и ты многие вещи начинаешь делать интуитивно быстро, но все равно сверяешься с официальной документацией. Просто ты это делаешь быстро, потому что знаешь на какие вещи нужно обращать внимание, какие можно пропускать.