Vị trí khối phát hiện dữ liệu

Một phần của tài liệu Nghiên cứu giải pháp tiết kiệm năng lượng trong thiết kế chuyển mạch sử dụng ở trung tâm dữ liệu (Trang 59)

4. Cấu trúc nội dung của luận án

2.6.2.1. Vị trí khối phát hiện dữ liệu

Khối phát hiện dữ liệu được thiết kế nằm trong NF2 Core như mô tả trên Hình 2.22, nhằm lấy tín hiệu đầu vào từ các khối CPCI Bus, NF2 DMA, CPU DMA Queue, NF2 Reg grp, User Data Path và NF2 Mac [27][45].

46

NF2 TOP

NF2 CORE

USER DATA PATH NF2_MAC DD (Data Detector) Input Arbiter VLAN remover Watchdog Output Port Lookup VLAN adder Output Queues TX Queue Ethernet MAC RX Queue CPU DMA QUEUE

NF2 DMA CPCI BUS

NF2 REG GRP CPU RX Queue CPU TX Queue FC (Frequency Controller)

Hình 2.22. Vị trí khối phát hiện dữ liệu trong chuyển mạch

• CPCI BUS

Khối này có chức năng giao tiếp với Chip Virtex II [39] (Chip kết nối với Bus PCI) bằng giao tiếp dạng Bus (cấu trúc tương tự như Bus memory đơn giản). Ở thiết kế của OpenFlow, khối này có chức năng giúp PC giao tiếp với thanh ghi. Các thanh ghi có chức năng điều khiển và đọc thông số của kit NetFPGA. Bộ nhớ SRAM chứa các bảng flow cũng nằm ở khối này.

• NF2 DMA

Khối này cũng kết nối với chip Virtex II nhưng sử dụng DMA bus (giao tiếp kiểu DMA). Khối này có chức năng truyền và nhận dữ liệu (các gói tin Ethernet/IP) cho CPU DMA Queue. Nó không có chức năng điều khiển mà tương tự như một cổng mạng với băng thông tối đa là 1.06 Gbps.

• CPU DMA QUEUE

Gồm 2 khối chính CPU Rx Queue và CPU Tx Queue, là hàng đợi để truyền nhận dữ liệu (gói tin) từ PC thông qua khối NF2 DMA.

• NF2 REG GRP

Là khối giải mã địa chỉ để tạo ra các nhóm thanh ghi giao tiếp với CPCI bus. Khối này còn kết nối với các khối thanh ghi trong User Data Path.

• USER DATA PATH (UDP)

Bao gồm các khối: Input Arbiter, VLan Remover, Watchdog, Output Port Lookup, VLan Adder và Output Queue. Khối này có nhiệm vụ xử lí gói tin, nó gom các gói tin từ 8

47

đầu vào (4 CPU queue, và 4 DMA queue) và chuyển các gói tin ra 8 đầu ra. Trong [15], các gói tin được tách thông tin header và thực hiện kiểm tra với flow table: qua 2 khối là exact match và wildcard match trong Output Port Lookup. Từ đó thực hiện action (OpenFlow protocol) và chuyển tiếp ra đầu ra được nêu trong action.

• NF2 MAC

Khối này làm nhiệm vụ khối MAC giao tiếp với chip PHY (broadcom) ở bên ngoài để truyền và nhận dữ liệu qua Ethernet.

Một phần của tài liệu Nghiên cứu giải pháp tiết kiệm năng lượng trong thiết kế chuyển mạch sử dụng ở trung tâm dữ liệu (Trang 59)