System-On-Chip Architectures For Event-Driven Computing