[Cryptech-Commits] [staging/core/hash/sha256] 16/32: Updated status with info on the sliding window W-mem and the new implementation results.

git at cryptech.is git at cryptech.is
Tue Mar 17 13:14:45 UTC 2015


This is an automated email from the git hooks/post-receive script.

paul at psgd.org pushed a commit to branch master
in repository staging/core/hash/sha256.

commit 9f03046a6640212a45e8f5deac6a640a18d9f6b4
Author: Joachim Strömbergson <joachim at secworks.se>
Date:   Sat Feb 22 08:08:47 2014 +0100

    Updated status with info on the sliding window W-mem and the new implementation results.
---
 README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 52 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index c17722f..1171832 100644
--- a/README.md
+++ b/README.md
@@ -13,21 +13,70 @@ written in Python.
 
 
 ## Implementation ##
+
+The W-memory scheduler is based on 16 32-bit registers. Thee registers
+are loaded with the current block. After 16 rounds the contents of the
+registers slide through the registers r5..r0 while the new W word is
+inserted at r15 as well as being returned to the core.
+
+
+### Cyclone IV E ###
 Implementation results using the Altera Quartus-II v13.1 design tool.
 
+Device: Cyclone IV E - EP4CE6F17C6
+- 3765 LEs
+- 1813 registers
+- 76 MHz
+- 66 cycles latency
+
+
 ### Cyclone IV GX ###
-- 9587 LEs
-- 3349 registers
-- 73 MHz
+Implementation results using the Altera Quartus-II v13.1 design tool.
+
+Device: Cyclone IV GX - EP4CGX22CF19C6
+- 3765 LEs
+- 1813 registers
+- 76 MHz
 - 66 cycles latency
 
 
+### Cyclone V GX ###
+Implementation results using the Altera Quartus-II v13.1 design tool.
+
+Device: Cyclone V GX - 5CGXFC7C7F23C8
+- 1456 ALMs
+- 1813 registers
+- 78 MHz
+- 66 cycles latency
+
+
+
+
 ## Todo ##
 - Extensive verification in physical device.
 - Complete documentation.
 
 
 ## Status ##
+**(2014-02-22)**
+
+Redesigned the W-memory into a sliding window solution. This not only
+removed 48 32-registers but also several muxes and address decoders.
+
+The old implementation resources and performance:
+- 9587 LEs
+- 3349 registers
+- 73 MHz
+- 66 cycles latency
+
+The new implementation resources and performance:
+- 3765 LEs
+- 1813 registers
+- 76 MHz
+- 66 cycles latency
+
+
+
 **(2014-02-19)**
 - The core has been added to the Cryptech repo. The core comes from
   https://github.com/secworks/sha256



More information about the Commits mailing list