vector architecture