A chip package may include: a first die; a second die; an underfill disposed between and in physical contact with the first die and the second die; and one or more conductive elements encapsulated in the underfill and coupling the first die and the second die to each other.