Для обработки нечисловых данных в компьютерных системах используются различные алгоритмы, например:
- Ассоциативная адресация. 24 Позволяет выбирать данные не по адресу, а по содержимому полей. 2 Для этого создаётся специальная таблица для перевода ассоциативного запроса в соответствующий адрес — индекс. 2
- Параллелизм. 14 Позволяет обрабатывать большие наборы данных с повторяющейся структурой и добиваться высокой скорости вычислений. 14 Степень параллельности определяется алгоритмом обработки данных. 14
- Конвейерная обработка. 3 В ней для решения разных задач используются одни и те же ресурсы ЭВМ. 3 Если задачи тождественны, то это последовательный конвейер, если одинаковые — векторный. 3
Также для нечисловой обработки применяются ассоциативные процессоры, которые используют память, в которой можно обращаться непосредственно к информации, хранящейся в ней. 3